|
| 1 | +apply plugin: 'maven-publish' |
| 2 | +apply plugin: 'bintray' |
| 3 | +publishing { |
| 4 | + publications { |
| 5 | + main(MavenPublication) { |
| 6 | + if (plugins.hasPlugin('war')) { |
| 7 | + from components.web |
| 8 | + } else { |
| 9 | + from components.java |
| 10 | + } |
| 11 | + artifact sourcesJar |
| 12 | +// artifact javadocJar |
| 13 | +// artifact groovydocJar |
| 14 | + pom.withXml { |
| 15 | + asNode().with { |
| 16 | + appendNode('name', 'Bol.com OpenAPI Java client') |
| 17 | + appendNode('description', 'Bol.com OpenAPI Java client') |
| 18 | + appendNode('url', 'http://github.com/pvdissel/openapi-java') |
| 19 | + appendNode('licenses').with { |
| 20 | + appendNode('license').with { |
| 21 | + appendNode('name', 'MIT') |
| 22 | + appendNode('url', 'http://opensource.org/licenses/MIT') |
| 23 | + } |
| 24 | + } |
| 25 | + appendNode('developers').with { |
| 26 | + appendNode('developer').with { |
| 27 | + appendNode('id', 'pvdissel') |
| 28 | + appendNode('name', 'Patrick van Dissel') |
| 29 | + appendNode( 'email', '[email protected]') |
| 30 | + } |
| 31 | + } |
| 32 | + appendNode('scm').with { |
| 33 | + appendNode('connection', 'git://github.com/pvdissel/openapi-java.git') |
| 34 | + appendNode( 'developerConnection', '[email protected]:pvdissel/openapi-java.git') |
| 35 | + appendNode('url', 'http://github.com/pvdissel/openapi-java') |
| 36 | + } |
| 37 | + } |
| 38 | + } |
| 39 | + } |
| 40 | + } |
| 41 | + repositories { |
| 42 | + mavenLocal() |
| 43 | + } |
| 44 | +} |
| 45 | +if (project.hasProperty('bintrayUser') && project.hasProperty('bintrayKey')) { |
| 46 | + bintray { |
| 47 | + user = project.bintrayUser |
| 48 | + key = project.bintrayKey |
| 49 | + publications = ['main'] |
| 50 | + pkg { |
| 51 | + repo = 'bol-com-releases' |
| 52 | + name = 'com.bol.openapi:openapi-java' |
| 53 | + desc = 'Bol.com OpenAPI Java client' |
| 54 | + licenses = ['Apache-2.0'] |
| 55 | + labels = [] |
| 56 | + } |
| 57 | + } |
| 58 | +} |
| 59 | +bintrayUpload.dependsOn('generatePomFileForMainPublication', 'build') |
0 commit comments