11
2- allprojects {
2+ subprojects {
33
44 apply plugin : ' maven-publish'
55 apply plugin : ' java-library'
66 apply plugin : ' signing'
77
88 group = ' org.conductoross'
9- def conductorVersion = System . getenv(' CONDUCTOR_VERSION' )
10- if (conductorVersion) {
11- println " Inferred version from env variable 'CONDUCTOR_VERSION': $conductorVersion "
12- version = conductorVersion
13- }
149
1510 publishing {
1611 publications {
1712 mavenJava(MavenPublication ) {
1813 from components. java
14+ versionMapping {
15+ usage(' java-api' ) {
16+ fromResolutionOf(' runtimeClasspath' )
17+ }
18+ usage(' java-runtime' ) {
19+ fromResolutionResult()
20+ }
21+ }
1922 pom {
2023 name = ' Conductor OSS'
2124 description = ' Conductor OSS build.'
@@ -44,8 +47,7 @@ allprojects {
4447
4548 repositories {
4649 maven {
47- println " Publishing to Sonatype Repository"
48- url = " https://s01.oss.sonatype.org/${ project.version.endsWith('-SNAPSHOT') ? "content/repositories/snapshots/" : "service/local/staging/deploy/maven2/"} "
50+ url = " https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/"
4951 credentials {
5052 username project. properties. username
5153 password project. properties. password
@@ -56,14 +58,17 @@ allprojects {
5658
5759 signing {
5860 def signingKeyId = findProperty(' signingKeyId' )
59- def signingKey = findProperty(' signingKey' )
60- def signingPassword = findProperty(' signingPassword' )
61- System . out. println (" signingKeyId: " + signingKeyId)
62- if (signingKeyId && signingKey && signingPassword) {
63- useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
61+ if (signingKeyId) {
62+ println ' Signing artifacts with keys'
63+ def signingKey = findProperty(' signingKey' )
64+ def signingPassword = findProperty(' signingPassword' )
65+ if (signingKeyId && signingKey && signingPassword) {
66+ useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
67+ }
68+
69+ sign publishing. publications
6470 }
6571
66- sign publishing. publications
6772 }
6873
6974}
0 commit comments