diff --git a/build-plugins/build.gradle b/build-plugins/build.gradle index 6c3e6d18d3..ada9559814 100644 --- a/build-plugins/build.gradle +++ b/build-plugins/build.gradle @@ -70,6 +70,10 @@ gradlePlugin { id = 'org.scm-manager.packaging' implementationClass = 'com.cloudogu.scm.PackagingPlugin' } + versions { + id = 'org.scm-manager.version' + implementationClass = 'com.cloudogu.scm.VersionPlugin' + } } } diff --git a/build-plugins/src/main/groovy/com/cloudogu/scm/VersionPlugin.groovy b/build-plugins/src/main/groovy/com/cloudogu/scm/VersionPlugin.groovy index 7fd1a22154..5b906d853b 100644 --- a/build-plugins/src/main/groovy/com/cloudogu/scm/VersionPlugin.groovy +++ b/build-plugins/src/main/groovy/com/cloudogu/scm/VersionPlugin.groovy @@ -2,6 +2,7 @@ package com.cloudogu.scm import org.gradle.api.DefaultTask import org.gradle.api.GradleException +import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.api.tasks.Input import org.gradle.api.tasks.TaskAction @@ -10,9 +11,10 @@ import org.gradle.util.VersionNumber import java.nio.charset.StandardCharsets -class VersionTasks { +class VersionPlugin implements Plugin { - static void configure(Project project) { + @Override + void apply(Project project) { project.tasks.register("setVersion", SetVersionTask) { it.group = "help" it.description = "Set version for the plugin e.g.: setVersion --newVersion=x.y.z)" diff --git a/build.gradle b/build.gradle index 8f2cb51b24..4cbfbceb6f 100644 --- a/build.gradle +++ b/build.gradle @@ -25,6 +25,7 @@ plugins { id 'java-platform' id 'maven-publish' + id 'org.scm-manager.version' } subprojects { s -> diff --git a/scm-it/build.gradle b/scm-it/build.gradle index c7d57edea1..b241db79de 100644 --- a/scm-it/build.gradle +++ b/scm-it/build.gradle @@ -27,7 +27,7 @@ plugins { id 'org.scm-manager.java' id 'org.scm-manager.core-plugins' id 'org.scm-manager.integration-tests' - id 'com.github.node-gradle.node' version '2.2.4' + id 'com.github.node-gradle.node' } configurations { diff --git a/scm-packaging/deb/build.gradle b/scm-packaging/deb/build.gradle index 12913d6a62..90a40a81be 100644 --- a/scm-packaging/deb/build.gradle +++ b/scm-packaging/deb/build.gradle @@ -26,7 +26,7 @@ import org.gradle.util.VersionNumber plugins { id 'nebula.ospackage' version '8.4.1' id 'org.scm-manager.packaging' - id 'com.github.hierynomus.license-base' version '0.15.0' + id 'com.github.hierynomus.license-base' } configurations { diff --git a/scm-packaging/docker/build.gradle b/scm-packaging/docker/build.gradle index 920fe81fe3..1124d47f8a 100644 --- a/scm-packaging/docker/build.gradle +++ b/scm-packaging/docker/build.gradle @@ -25,7 +25,7 @@ plugins { id 'com.bmuschko.docker-remote-api' version '6.6.1' id 'org.scm-manager.packaging' - id 'com.github.hierynomus.license-base' version '0.15.0' + id 'com.github.hierynomus.license-base' } import org.gradle.util.VersionNumber diff --git a/scm-packaging/helm/build.gradle b/scm-packaging/helm/build.gradle index e8eda108c2..72bf8ca36a 100644 --- a/scm-packaging/helm/build.gradle +++ b/scm-packaging/helm/build.gradle @@ -26,7 +26,7 @@ plugins { id 'org.unbroken-dome.helm' version '1.5.0' id 'org.unbroken-dome.helm-publish' version '1.5.0' id 'org.scm-manager.packaging' - id 'com.github.hierynomus.license-base' version '0.15.0' + id 'com.github.hierynomus.license-base' } configurations { diff --git a/scm-packaging/release-yaml/build.gradle b/scm-packaging/release-yaml/build.gradle index 2d0473e04c..bb63cc1787 100644 --- a/scm-packaging/release-yaml/build.gradle +++ b/scm-packaging/release-yaml/build.gradle @@ -26,7 +26,7 @@ import com.cloudogu.scm.GitHubUploadTask plugins { id 'org.scm-manager.packaging' - id 'com.github.hierynomus.license-base' version '0.15.0' + id 'com.github.hierynomus.license-base' } configurations { diff --git a/scm-packaging/rpm/build.gradle b/scm-packaging/rpm/build.gradle index 65b86f8981..ca0b009a23 100644 --- a/scm-packaging/rpm/build.gradle +++ b/scm-packaging/rpm/build.gradle @@ -48,7 +48,7 @@ buildscript { plugins { id 'nebula.ospackage' version '8.4.1' id 'org.scm-manager.packaging' - id 'com.github.hierynomus.license-base' version '0.15.0' + id 'com.github.hierynomus.license-base' } configurations { diff --git a/scm-packaging/unix/build.gradle b/scm-packaging/unix/build.gradle index bfad3eda76..32bb7166b6 100644 --- a/scm-packaging/unix/build.gradle +++ b/scm-packaging/unix/build.gradle @@ -27,7 +27,7 @@ plugins { id 'org.scm-manager.packaging' id 'signing' id 'maven-publish' - id 'com.github.hierynomus.license-base' version '0.15.0' + id 'com.github.hierynomus.license-base' } configurations { diff --git a/scm-packaging/windows/build.gradle b/scm-packaging/windows/build.gradle index e59778c5df..34995d4630 100644 --- a/scm-packaging/windows/build.gradle +++ b/scm-packaging/windows/build.gradle @@ -28,7 +28,7 @@ plugins { id 'org.scm-manager.packaging' id 'signing' id 'maven-publish' - id 'com.github.hierynomus.license-base' version '0.15.0' + id 'com.github.hierynomus.license-base' } configurations { diff --git a/scm-ui/build.gradle b/scm-ui/build.gradle index 387370d70e..6e004b384d 100644 --- a/scm-ui/build.gradle +++ b/scm-ui/build.gradle @@ -24,8 +24,8 @@ plugins { - id 'com.github.node-gradle.node' version '2.2.4' - id 'com.github.hierynomus.license-base' version '0.15.0' + id 'com.github.node-gradle.node' + id 'com.github.hierynomus.license-base' } node {