Add Gradle Plugin Portal publication to the buildscripts

Add option to disable signing (-PnoSign), to be used when publishing
pre-built artifacts

Add option to define specific version for publishing, to be used when
publishing test versions

(cherry picked from commit dcd55e9)
This commit is contained in:
Sergey Igushkin
2017-06-13 15:49:45 +03:00
parent 4497874f31
commit a4be282074
5 changed files with 94 additions and 7 deletions
+9 -7
View File
@@ -83,16 +83,18 @@ task preparePublication {
ext.configurePublishing = { Project project ->
project.configure(project) {
apply plugin: 'maven'
apply plugin: 'signing'
if (!project.hasProperty('prebuiltJar')) {
apply plugin: 'signing'
signing {
required { (project.properties["signingRequired"] ?: project.isSonatypeRelease) }
sign configurations.archives
}
signing {
required { (project.properties["signingRequired"] ?: project.isSonatypeRelease) }
sign configurations.archives
}
signArchives {
enabled signing.required
signArchives {
enabled signing.required
}
}
task dist(type: Copy, dependsOn: assemble) {