blob: c6c99645d4b50d55c5b62e301f843431e65ff060 [file] [log] [blame]
bootstraponlinee891ed22015-02-20 14:25:26 -05001apply plugin: 'maven-publish'
2apply plugin: 'com.jfrog.artifactory'
3
4publishing {
5 publications {
6 mavenJava(MavenPublication) {
7 groupId ddGroup
8 artifactId ddArtifactId
9 version ddVersion
bootstraponlinee825f1b2015-03-12 13:17:48 -040010 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 }
bootstraponlinee891ed22015-02-20 14:25:26 -050025 }
26 }
27}
28
29artifactory {
30 contextUrl = 'http://oss.jfrog.org/artifactory'
bootstraponlinee825f1b2015-03-12 13:17:48 -040031 publish {
bootstraponlinee891ed22015-02-20 14:25:26 -050032 repository {
33 repoKey = 'oss-snapshot-local'
bootstraponline99eaf6f2015-03-09 10:33:19 -040034 username = bintrayUser
35 password = bintrayKey
bootstraponlinee891ed22015-02-20 14:25:26 -050036 maven = true
37 }
38 defaults {
39 publications('mavenJava')
40 }
41 }
42}