apply plugin: 'java' apply plugin: 'maven-publish' group = 'org.rehlds.flightrec' version = rootProject.version sourceCompatibility = '1.7' targetCompatibility = '1.7' repositories { mavenCentral() } dependencies { testCompile "junit:junit:4.12" } publishing { publications { maven(MavenPublication) { version project.version artifactId 'decoder-api' artifact jar pom.withXml { asNode().children().last() + { resolveStrategy = DELEGATE_FIRST name 'decoder-api' description project.description //url github //scm { // url "${github}.git" // connection "scm:git:${github}.git" //} /* licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' distribution 'repo' } } developers { developer { id 'dreamstalker' name 'dreamstalker' } } */ } } } } } publishing { repositories { maven { if (project.version.contains('dev')) { url "http://nexus.rehlds.org/nexus/content/repositories/rehlds-dev/" } else { url "http://nexus.rehlds.org/nexus/content/repositories/rehlds-releases/" } credentials { username rootProject.repoCreds.getProperty('username') password rootProject.repoCreds.getProperty('password') } } } } tasks.withType(AbstractCompile) { options.encoding = 'UTF-8' }