| apply plugin: 'maven-publish' |
| apply plugin: 'com.jfrog.artifactory' |
| |
| publishing { |
| publications { |
| mavenJava(MavenPublication) { |
| groupId ddGroup |
| artifactId ddArtifactId |
| version ddVersion |
| artifact "${project.buildDir}/outputs/aar/${project.name}-release.aar" |
| artifact sourcesJar |
| artifact javadocJar |
| |
| pom.withXml { xmlProvider -> |
| // Create string from project.ext.pomXml |
| def pomString = new StringWriter() |
| pomXml.writeTo(pomString) |
| pomString = pomString.toString() |
| |
| // Replace default xml with pomXml |
| def xmlStringBuilder = xmlProvider.asString() |
| xmlStringBuilder.setLength(0) |
| xmlStringBuilder.append(pomString) |
| } |
| } |
| } |
| } |
| |
| artifactory { |
| contextUrl = 'http://oss.jfrog.org/artifactory' |
| publish { |
| repository { |
| repoKey = 'oss-snapshot-local' |
| username = bintrayUser |
| password = bintrayKey |
| maven = true |
| } |
| defaults { |
| publications('mavenJava') |
| } |
| } |
| } |