1- apply plugin : ' com.jfrog.bintray'
21apply plugin : ' com.github.johnrengelman.shadow'
32apply plugin : ' java'
43apply plugin : ' java-library'
54apply plugin : ' maven'
6- apply plugin : ' maven-publish'
75
8- bintrayUpload . dependsOn assemble
9- bintrayUpload . dependsOn sourcesJar
10- bintrayUpload . dependsOn javadocJar
6+ uploadArchives . dependsOn assemble
7+ uploadArchives . dependsOn sourcesJar
8+ uploadArchives . dependsOn javadocJar
119
12- bintray {
13- user = System . getenv(' BINTRAY_USER' )
14- key = System . getenv(' BINTRAY_APIKEY' )
15- publications = [' maven' ]
16- publish = true
17- override = true
18- pkg {
19- repo = ' ibm-cloud-sdk-repo'
20- name = packageName
21- userOrg = ' ibm-cloud-sdks'
22- licenses = [' Apache-2.0' ]
23- vcsUrl = ' https://github.com/watson-developer-cloud/java-sdk.git'
24- version {
25- name = project. property(' version' )
26- vcsTag = project. property(' version' )
27- released = new Date ()
28- gpg {
29- sign = true
30- }
31- mavenCentralSync {
32- sync = true
33- user = System . getenv(' SONATYPE_USER' )
34- password = System . getenv(' SONATYPE_PASSWORD' ) // pragma: whitelist secret
35- }
36- }
37- }
38- }
10+ uploadArchives {
11+ repositories {
12+ mavenDeployer {
13+ beforeDeployment { MavenDeployment deployment -> signing. signPom(deployment) }
3914
40- def pomConfig = {
41- scm {
42- connection ' scm:git:git@github.com:watson-developer-cloud/java-sdk.git'
43- developerConnection ' scm:git:git@github.com:watson-developer-cloud/java-sdk.git'
44- url ' https://github.com/watson-developer-cloud/java-sdk'
45- }
46-
47- issueManagement {
48- system ' GitHub'
49- url ' https://github.com/watson-developer-cloud/java-sdk/issues'
50-
51- }
52-
53- ciManagement {
54- system ' Travis CI'
55- url ' https://travis-ci.org/watson-developer-cloud/java-sdk'
56- }
57-
58- licenses {
59- license {
60- name ' The Apache License, Version 2.0'
61- url ' http://www.apache.org/licenses/LICENSE-2.0.txt'
62- }
63- }
15+ repository(url : " https://oss.sonatype.org/service/local/staging/deploy/maven2/" ) {
16+ authentication(userName : System . getenv(' SONATYPE_USER' ), password : System . getenv(' SONATYPE_PASSWORD' ))
17+ }
6418
65- developers {
66- developer {
67- id ' german'
68- name ' German Attanasio'
69- email ' germanatt@us.ibm.com'
70- }
71- developer {
72- id ' logan'
73- name ' Logan Patino'
74- email ' loganpatino10@ibm.com'
75- }
76- }
77- }
19+ snapshotRepository(url : " https://oss.sonatype.org/content/repositories/snapshots/" ) {
20+ authentication(userName : System . getenv(' SONATYPE_USER' ), password : System . getenv(' SONATYPE_PASSWORD' ))
21+ }
7822
79- publishing {
80- publications {
81- maven(MavenPublication ) {
82- from components. java
83- artifact sourcesJar
84- artifact javadocJar
85- artifact shadowJar
86- groupId ' com.ibm.watson'
87- artifactId artifact
88- version project. property(' version' )
89- pom. withXml {
90- def root = asNode()
91- root. appendNode(' description' , libraryDescription)
92- root. appendNode(' name' , libraryName)
93- root. appendNode(' url' , ' https://cloud.ibm.com/developer/watson/dashboard' )
94- root. children(). last() + pomConfig
23+ pom. project {
24+ name libraryName
25+ packaging ' jar'
26+ description libraryDescription
27+ url ' https://cloud.ibm.com/developer/watson/dashboard'
28+ scm {
29+ connection ' scm:git:git@github.com:watson-developer-cloud/java-sdk.git'
30+ developerConnection ' scm:git:git@github.com:watson-developer-cloud/java-sdk.git'
31+ url ' https://github.com/watson-developer-cloud/java-sdk'
32+ }
33+
34+ issueManagement {
35+ system ' GitHub'
36+ url ' https://github.com/watson-developer-cloud/java-sdk/issues'
37+
38+ }
39+
40+ ciManagement {
41+ system ' Travis CI'
42+ url ' https://travis-ci.org/watson-developer-cloud/java-sdk'
43+ }
44+
45+ licenses {
46+ license {
47+ name ' The Apache License, Version 2.0'
48+ url ' http://www.apache.org/licenses/LICENSE-2.0.txt'
49+ }
50+ }
51+
52+ developers {
53+ developer {
54+ id ' watdevex'
55+ name ' Watson Developer Experience'
56+ email ' watdevex@us.ibm.com'
57+ }
58+ }
9559 }
9660 }
9761 }
98- }
62+ }
0 commit comments