bootstraponline | e891ed2 | 2015-02-20 14:25:26 -0500 | [diff] [blame] | 1 | apply plugin: 'maven-publish' |
| 2 | apply plugin: 'com.jfrog.artifactory' |
| 3 | |
| 4 | publishing { |
| 5 | publications { |
| 6 | mavenJava(MavenPublication) { |
| 7 | groupId ddGroup |
| 8 | artifactId ddArtifactId |
| 9 | version ddVersion |
bootstraponline | e825f1b | 2015-03-12 13:17:48 -0400 | [diff] [blame] | 10 | artifact "${project.buildDir}/outputs/aar/${project.name}-release.aar" |
| 11 | artifact sourcesJar |
| 12 | artifact javadocJar |
| 13 | |
| 14 | pom.withXml { xmlProvider -> |
| 15 | // Create string from project.ext.pomXml |
| 16 | def pomString = new StringWriter() |
| 17 | pomXml.writeTo(pomString) |
| 18 | pomString = pomString.toString() |
| 19 | |
| 20 | // Replace default xml with pomXml |
| 21 | def xmlStringBuilder = xmlProvider.asString() |
| 22 | xmlStringBuilder.setLength(0) |
| 23 | xmlStringBuilder.append(pomString) |
| 24 | } |
bootstraponline | e891ed2 | 2015-02-20 14:25:26 -0500 | [diff] [blame] | 25 | } |
| 26 | } |
| 27 | } |
| 28 | |
| 29 | artifactory { |
| 30 | contextUrl = 'http://oss.jfrog.org/artifactory' |
bootstraponline | e825f1b | 2015-03-12 13:17:48 -0400 | [diff] [blame] | 31 | publish { |
bootstraponline | e891ed2 | 2015-02-20 14:25:26 -0500 | [diff] [blame] | 32 | repository { |
| 33 | repoKey = 'oss-snapshot-local' |
bootstraponline | 99eaf6f | 2015-03-09 10:33:19 -0400 | [diff] [blame] | 34 | username = bintrayUser |
| 35 | password = bintrayKey |
bootstraponline | e891ed2 | 2015-02-20 14:25:26 -0500 | [diff] [blame] | 36 | maven = true |
| 37 | } |
| 38 | defaults { |
| 39 | publications('mavenJava') |
| 40 | } |
| 41 | } |
| 42 | } |