plugins { id 'java' id 'maven-publish' } def getVersionName = { -> def stdout = new ByteArrayOutputStream() exec { commandLine 'git', 'describe', '--tags' standardOutput = stdout } return stdout.toString().trim() } group 'ley' version getVersionName() sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile group: 'com.github.briandilley.jsonrpc4j', name: 'jsonrpc4j', version: '1.5.3' testCompile group: 'junit', name: 'junit', version: '4.12' } task sourcesJar(type: Jar) { from sourceSets.main.allJava } publishing { publications { maven(MavenPublication) { groupId = project.group artifactId = project.name version = project.version from components.java } } repositories { maven { credentials { username = "$usr" password = "$pwd" } url = "http://git.tilera.xyz:8002/repository/maven-releases/" } } }