From d23a597fc6c3a5331d213fc16a939659013206d2 Mon Sep 17 00:00:00 2001 From: Roberto Cirillo Date: Fri, 25 Feb 2022 16:01:15 +0100 Subject: [PATCH] add two common profiles: common-release-checks, common-snapshot-checks --- pom.xml | 715 ++++++-------------------------------------------------- 1 file changed, 74 insertions(+), 641 deletions(-) diff --git a/pom.xml b/pom.xml index 21dffdf..51494f0 100644 --- a/pom.xml +++ b/pom.xml @@ -115,66 +115,57 @@ - - - - gcube-default - - - true - - - 1.8 - ${java_version} - ${java_version} - - - - - gcube-snapshots - gCube Snapshots - ${repository.snapshots.url} - - true - - - false - - - - gcube-releases - gCube Releases - ${repository.releases.url} - - false - - - true - - - - gcube-externals - gCube Externals - ${repository.externals.readonly} - - false - - - true - - - - - - - - gcube-snapshots - gCube Snapshots - ${repository.snapshots.url} - - - - + + common-snapshot-checks + + + !Release + + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${plugin.build.helper.version} + + + + build-helper-regex-is-snapshot-used + validate + + regex-property + + + skip.when.is.release.used + ${project.version} + ^((?!-SNAPSHOT).)*$ + true + false + + + + + + org.apache.maven.plugins + maven-deploy-plugin + ${plugin.deploy.version} + + ${skip.when.is.release.used} + + + + + + + common-release-checks + + + Release + + + org.codehaus.mojo @@ -182,7 +173,7 @@ ${plugin.build.helper.version} - build-helper-regex-is-snapshot-used validate @@ -190,52 +181,32 @@ regex-property - skip.when.is.release.used + skip.when.is.snapshot.used ${project.version} - ^((?!-SNAPSHOT).)*$ + .*-SNAPSHOT$ true false + + + fail-helper-regex-is-snapshot-used + validate + + regex-property + + + fail.when.is.snapshot.used + ${project.version} + ^((?!.*-SNAPSHOT).)*$ + true + + - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - ${skip.when.is.release.used} - - - - - org.codehaus.gmaven - groovy-maven-plugin - 2.0 - - - process-classes - - execute - - - - tag - - - def fileContents = new File("${project.basedir}/CHANGELOG.md").getText('UTF-8') - matcher = (fileContents =~ /(?s).\[v$project.version\].*?/) - if (!matcher.find()) { - throw new IllegalArgumentException("Tag [v$project.version] not found in ${project.basedir}/CHANGELOG.md") - } - assert matcher[0][1]: "Tag [v$project.version] not found in ${project.basedir}/CHANGELOG.md" - - - - - - - + + + gcube-developer @@ -295,70 +266,8 @@ ${repository.snapshots.url} - - - - - org.codehaus.mojo - build-helper-maven-plugin - ${plugin.build.helper.version} - - - - build-helper-regex-is-snapshot-used - validate - - regex-property - - - skip.when.is.release.used - ${project.version} - ^((?!-SNAPSHOT).)*$ - true - false - - - - - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - ${skip.when.is.release.used} - - - - - org.codehaus.gmaven - groovy-maven-plugin - 2.0 - - - process-classes - - execute - - - - tag - - - def fileContents = new File("${project.basedir}/CHANGELOG.md").getText('UTF-8') - matcher = (fileContents =~ /(?s).\[v$project.version\].*?/) - if (!matcher.find()) { - throw new IllegalArgumentException("Tag [v$project.version] not found in ${project.basedir}/CHANGELOG.md") - } - assert matcher[0][1]: "Tag [v$project.version] not found in ${project.basedir}/CHANGELOG.md" - - - - - - - + gcube-developer-next @@ -374,7 +283,7 @@ ${java_version} - + gcube-snapshots @@ -410,7 +319,6 @@ - @@ -419,99 +327,9 @@ ${repository.snapshots.url} - - - - - org.codehaus.mojo - build-helper-maven-plugin - ${plugin.build.helper.version} - - - - - build-helper-regex-is-snapshot-used - validate - - regex-property - - - skip.when.is.release.used - ${project.version} - ^((?!-SNAPSHOT).)*$ - true - false - - - - - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - ${skip.when.is.release.used} - - - - - org.apache.maven.plugins - maven-enforcer-plugin - ${plugin.enforcer.version} - - - enforce - validate - - enforce - - - - - [${maven.version},) - Check for Maven version >=${maven.version} failed. Update your Maven - install. - - - - [11,) - - - - - - - - org.codehaus.gmaven - groovy-maven-plugin - 2.1.1 - - - process-classes - - execute - - - - tag - - - def fileContents = new File("${project.basedir}/CHANGELOG.md").getText('UTF-8') - matcher = (fileContents =~ /(?s).\[v$project.version\].*?/) - if (!matcher.find()) { - throw new IllegalArgumentException("Tag [v$project.version] not found in ${project.basedir}/CHANGELOG.md") - } - assert matcher[0][1]: "Tag [v$project.version] not found in ${project.basedir}/CHANGELOG.md" - - - - - - - - + gcube-developer-old @@ -566,102 +384,10 @@ ${repository.snapshots.url} - - - - - - org.codehaus.mojo - build-helper-maven-plugin - ${plugin.build.helper.version} - - - - - build-helper-regex-is-snapshot-used - validate - - regex-property - - - skip.when.is.release.used - ${project.version} - ^((?!-SNAPSHOT).)*$ - true - false - - - - - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - ${skip.when.is.release.used} - - - - - org.apache.maven.plugins - maven-enforcer-plugin - ${plugin.enforcer.version} - - - enforce - validate - - enforce - - - - - [${maven.version},) - Check for Maven version >=${maven.version} failed. Update your Maven - install. - - - - [1.8,) - - - - - - - - org.codehaus.gmaven - groovy-maven-plugin - 2.0 - - - process-classes - - execute - - - - tag - - - def fileContents = new File("${project.basedir}/CHANGELOG.md").getText('UTF-8') - matcher = (fileContents =~ /(?s).\[v$project.version\].*?/) - if (!matcher.find()) { - throw new IllegalArgumentException("Tag [v$project.version] not found in ${project.basedir}/CHANGELOG.md") - } - assert matcher[0][1]: "Tag [v$project.version] not found in ${project.basedir}/CHANGELOG.md" - - - - - - - jenkins-releases - [1.8,9) @@ -710,60 +436,7 @@ - - - - org.codehaus.mojo - build-helper-maven-plugin - ${plugin.build.helper.version} - - - - build-helper-regex-is-snapshot-used - validate - - regex-property - - - skip.when.is.snapshot.used - ${project.version} - .*-SNAPSHOT$ - true - false - - - - - fail-helper-regex-is-snapshot-used - validate - - regex-property - - - fail.when.is.snapshot.used - ${project.version} - ^((?!.*-SNAPSHOT).)*$ - true - - - - - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - - fail-if-snapshot-used - deploy - - ${skip.when.is.snapshot.used} - - - - io.github.olivierlemasle.maven plaintext-maven-plugin @@ -793,9 +466,7 @@ - ${project.artifactId}-${project.version} - @@ -851,57 +522,6 @@ - - org.codehaus.mojo - build-helper-maven-plugin - ${plugin.build.helper.version} - - - - build-helper-regex-is-snapshot-used - validate - - regex-property - - - skip.when.is.snapshot.used - ${project.version} - .*-SNAPSHOT$ - true - false - - - - - fail-helper-regex-is-snapshot-used - validate - - regex-property - - - fail.when.is.snapshot.used - ${project.version} - ^((?!.*-SNAPSHOT).)*$ - true - - - - - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - - fail-if-snapshot-used - deploy - - ${skip.when.is.snapshot.used} - - - - io.github.olivierlemasle.maven plaintext-maven-plugin @@ -931,9 +551,7 @@ - ${project.artifactId}-${project.version} - @@ -1011,43 +629,6 @@ - - org.codehaus.mojo - build-helper-maven-plugin - ${plugin.build.helper.version} - - - - build-helper-regex-is-snapshot-used - validate - - regex-property - - - skip.when.is.snapshot.used - ${project.version} - .*-SNAPSHOT$ - true - false - - - - - fail-helper-regex-is-snapshot-used - validate - - regex-property - - - fail.when.is.snapshot.used - ${project.version} - ^((?!.*-SNAPSHOT).)*$ - true - - - - io.github.olivierlemasle.maven plaintext-maven-plugin @@ -1076,48 +657,6 @@ - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - - fail-if-snapshot-used - deploy - - ${skip.when.is.snapshot.used} - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - ${plugin.enforcer.version} - - - enforce - validate - - enforce - - - - - [${maven.version},) - Check for Maven version >=${maven.version} failed. Update your Maven - install. - - - - [1.8,) - - - - - - ${project.artifactId}-${project.version} @@ -1197,43 +736,6 @@ - - org.codehaus.mojo - build-helper-maven-plugin - ${plugin.build.helper.version} - - - - build-helper-regex-is-snapshot-used - validate - - regex-property - - - skip.when.is.snapshot.used - ${project.version} - .*-SNAPSHOT$ - true - false - - - - - fail-helper-regex-is-snapshot-used - validate - - regex-property - - - fail.when.is.snapshot.used - ${project.version} - ^((?!.*-SNAPSHOT).)*$ - true - - - - io.github.olivierlemasle.maven plaintext-maven-plugin @@ -1262,20 +764,6 @@ - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - - fail-if-snapshot-used - deploy - - ${skip.when.is.snapshot.used} - - - - ${project.artifactId}-${project.version} @@ -1367,43 +855,6 @@ - - org.codehaus.mojo - build-helper-maven-plugin - ${plugin.build.helper.version} - - - - build-helper-regex-is-snapshot-used - validate - - regex-property - - - skip.when.is.snapshot.used - ${project.version} - .*-SNAPSHOT$ - true - false - - - - - fail-helper-regex-is-snapshot-used - validate - - regex-property - - - fail.when.is.snapshot.used - ${project.version} - ^((?!.*-SNAPSHOT).)*$ - true - - - - io.github.olivierlemasle.maven plaintext-maven-plugin @@ -1432,25 +883,10 @@ - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - - fail-if-snapshot-used - deploy - - ${skip.when.is.snapshot.used} - - - - ${project.artifactId}-${project.version} - dry-run @@ -1476,10 +912,7 @@ - - -