@@ -2,14 +2,12 @@ plugins {
22 id ' java-library'
33 id ' maven-publish'
44 id ' com.diffplug.spotless' version ' 6.11.0'
5- id ' signing'
6- id ' cl.franciscosolis.sonatype-central-upload' version ' 1.0.3'
75}
86
97repositories {
108 mavenCentral()
119 maven {
12- url ' https://oss.sonatype.org/service/local/staging/deploy/maven2 /'
10+ url ' https://s01. oss.sonatype.org/content/repositories/releases /'
1311 }
1412}
1513
@@ -45,88 +43,10 @@ java {
4543}
4644
4745
48- group = ' io.intercom'
49-
50- version = ' 4.0.2'
51-
52- jar {
53- dependsOn(" :generatePomFileForMavenPublication" )
54- archiveBaseName = " intercom-java"
55- }
56-
57- sourcesJar {
58- archiveBaseName = " intercom-java"
59- }
60-
61- javadocJar {
62- archiveBaseName = " intercom-java"
63- }
64-
65- signing {
66- sign(publishing. publications)
67- }
68-
6946test {
7047 useJUnitPlatform()
7148 testLogging {
7249 showStandardStreams = true
7350 }
7451}
7552
76- publishing {
77- publications {
78- maven(MavenPublication ) {
79- groupId = ' io.intercom'
80- artifactId = ' intercom-java'
81- version = ' 4.0.2'
82- from components. java
83- pom {
84- name = ' intercom'
85- description = ' The official SDK of intercom'
86- url = ' https://buildwithfern.com'
87- licenses {
88- license {
89- name = ' The MIT License (MIT)'
90- url = ' https://mit-license.org/'
91- }
92- }
93- developers {
94- developer {
95- name = ' intercom'
96- email = ' developers@intercom.com'
97- }
98- }
99- scm {
100- connection = ' scm:git:git://github.com/intercom/intercom-java.git'
101- developerConnection = ' scm:git:git://github.com/intercom/intercom-java.git'
102- url = ' https://github.com/intercom/intercom-java'
103- }
104- }
105- }
106- }
107- }
108-
109- sonatypeCentralUpload {
110- username = " $System . env . MAVEN_USERNAME "
111- password = " $System . env . MAVEN_PASSWORD "
112-
113- archives = files(
114- " $buildDir /libs/intercom-java-" + version + " .jar" ,
115- " $buildDir /libs/intercom-java-" + version + " -sources.jar" ,
116- " $buildDir /libs/intercom-java-" + version + " -javadoc.jar"
117- )
118-
119- pom = file(" $buildDir /publications/maven/pom-default.xml" )
120- signingKey = " $System . env . MAVEN_SIGNATURE_SECRET_KEY "
121- signingKeyPassphrase = " $System . env . MAVEN_SIGNATURE_PASSWORD "
122- }
123-
124- signing {
125- def signingKeyId = " $System . env . MAVEN_SIGNATURE_KID "
126- def signingKey = " $System . env . MAVEN_SIGNATURE_SECRET_KEY "
127- def signingPassword = " $System . env . MAVEN_SIGNATURE_PASSWORD "
128- useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
129- sign publishing. publications. maven
130- }
131-
132- sonatypeCentralUpload. dependsOn build
0 commit comments