@@ -50,14 +50,7 @@ public Boolean call() throws Exception {
50
50
return project .getGradle ().getTaskGraph ().hasTask ("publishArtifacts" );
51
51
}
52
52
});
53
- String signingKeyId = (String ) project .findProperty ("signingKeyId" );
54
- String signingKey = (String ) project .findProperty ("signingKey" );
55
- String signingPassword = (String ) project .findProperty ("signingPassword" );
56
- if (signingKeyId != null ) {
57
- signing .useInMemoryPgpKeys (signingKeyId , signingKey , signingPassword );
58
- } else {
59
- signing .useInMemoryPgpKeys (signingKey , signingPassword );
60
- }
53
+ sign (project , signing );
61
54
project .getPlugins ().withType (PublishAllJavaComponentsPlugin .class ).all (new Action <PublishAllJavaComponentsPlugin >() {
62
55
@ Override
63
56
public void execute (PublishAllJavaComponentsPlugin publishingPlugin ) {
@@ -67,4 +60,18 @@ public void execute(PublishAllJavaComponentsPlugin publishingPlugin) {
67
60
}
68
61
});
69
62
}
63
+
64
+ private void sign (Project project , SigningExtension signing ) {
65
+ if (project .hasProperty ("signing.keyId" )) {
66
+ return ; // use Gradle defaults
67
+ }
68
+ String signingKeyId = (String ) project .findProperty ("signingKeyId" );
69
+ String signingKey = (String ) project .findProperty ("signingKey" );
70
+ String signingPassword = (String ) project .findProperty ("signingPassword" );
71
+ if (signingKeyId != null ) {
72
+ signing .useInMemoryPgpKeys (signingKeyId , signingKey , signingPassword );
73
+ } else {
74
+ signing .useInMemoryPgpKeys (signingKey , signingPassword );
75
+ }
76
+ }
70
77
}
0 commit comments