diff --git a/scm-packaging/unix/build.gradle b/scm-packaging/unix/build.gradle index 5d2896b7a6..bfad3eda76 100644 --- a/scm-packaging/unix/build.gradle +++ b/scm-packaging/unix/build.gradle @@ -26,6 +26,7 @@ import org.gradle.util.VersionNumber plugins { id 'org.scm-manager.packaging' id 'signing' + id 'maven-publish' id 'com.github.hierynomus.license-base' version '0.15.0' } @@ -93,9 +94,6 @@ task distribution(type: PackageYaml) { type = 'unix' artifact = file("build/libs/unix-${project.version}-app.tar.gz") dependsOn unix - if (project.hasProperty("signing.secretKeyRingFile")) { - dependsOn "signUnixPkg" - } } artifacts { @@ -106,9 +104,26 @@ artifacts { } signing { - sign configurations.unixPkg + sign publishing.publications } +publishing { + publications { + mavenJava(MavenPublication) { + groupId "sonia.scm.packaging" + artifactId project.name + version project.version + + artifact(unix) { + extension 'tar.gz' + } + } + } +} + +project.rootProject.publishing.repositories.each { r -> + project.publishing.repositories.add(r) +} license { header rootProject.file("LICENSE.txt") diff --git a/scm-packaging/windows/build.gradle b/scm-packaging/windows/build.gradle index 1aae683162..e59778c5df 100644 --- a/scm-packaging/windows/build.gradle +++ b/scm-packaging/windows/build.gradle @@ -27,6 +27,7 @@ plugins { id "de.undercouch.download" version "4.1.1" id 'org.scm-manager.packaging' id 'signing' + id 'maven-publish' id 'com.github.hierynomus.license-base' version '0.15.0' } @@ -97,9 +98,6 @@ task distribution(type: PackageYaml) { type = 'windows' artifact = file("build/libs/windows-${project.version}-app.zip") dependsOn windows - if (project.hasProperty("signing.secretKeyRingFile")) { - dependsOn "signWindowsPkg" - } } artifacts { @@ -110,7 +108,25 @@ artifacts { } signing { - sign configurations.windowsPkg + sign publishing.publications +} + +publishing { + publications { + mavenJava(MavenPublication) { + groupId "sonia.scm.packaging" + artifactId project.name + version project.version + + artifact(windows) { + extension 'zip' + } + } + } +} + +project.rootProject.publishing.repositories.each { r -> + project.publishing.repositories.add(r) } license {