| import java.text.SimpleDateFormat |
| |
| Date buildTimeAndDate = new Date() |
| ext { |
| buildTime = new SimpleDateFormat('yyyy-MM-dd').format(buildTimeAndDate) |
| buildDate = new SimpleDateFormat('HH:mm:ss.SSSZ').format(buildTimeAndDate) |
| cedricVersion = '1.51' |
| } |
| |
| apply plugin: 'maven-publish' |
| apply plugin: 'com.jfrog.bintray' |
| |
| jar { |
| manifest { |
| attributes( |
| 'Built-By': System.properties['user.name'], |
| 'Created-By': System.properties['java.version'] + " (" + System.properties['java.vendor'] + " " + System.getProperty("java.vm.version") + ")", |
| 'Build-Date': project.buildTime, |
| 'Build-Time': project.buildDate, |
| 'Specification-Title': project.name, |
| 'Specification-Version': project.version, |
| ) |
| } |
| } |
| |
| publishing { |
| publications { |
| mavenCustom(MavenPublication) { |
| from components.java |
| artifact sourceJar |
| |
| groupId 'com.beust' |
| artifactId 'jcommander' |
| version project.version |
| |
| // pom.withXml { |
| // asNode().children().last() + pomConfig |
| // } |
| } |
| } |
| } |
| |
| task install(dependsOn: publishToMavenLocal) |
| |
| Properties properties = new Properties() |
| properties.load(project.rootProject.file('local.properties').newDataInputStream()) |
| |
| bintray { |
| user = properties.getProperty("bintray.user") |
| key = properties.getProperty("bintray.apikey") |
| publications = ['mavenCustom'] |
| pkg { |
| repo = 'maven' |
| name = 'jcommander' |
| desc = 'Command line parsing for Java' |
| licenses = ['Apache-2.0'] |
| labels = ['java'] |
| |
| version { |
| name = project.version //Bintray logical version name |
| } |
| } |
| } |