diff --git a/pom.xml b/pom.xml index 132d8f7..23e6306 100644 --- a/pom.xml +++ b/pom.xml @@ -78,7 +78,6 @@ - @@ -91,10 +90,6 @@ -Xdoclint:none - - generate-distribution-packages @@ -119,44 +114,57 @@ - - - - gcube-developer - - - true - - - - - - gcube-snapshots - gCube Snapshots - ${repository.snapshots.url} - - - gcube-releases - gCube Releases - ${repository.releases.url} - - - gcube-externals - gCube Externals - ${repository.externals.readonly} - - - - - - - gcube-snapshots - gCube Snapshots - ${repository.snapshots.url} - - - - + + common-snapshot + + + !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 + + + Release + + + org.codehaus.mojo @@ -164,7 +172,7 @@ ${plugin.build.helper.version} - build-helper-regex-is-snapshot-used validate @@ -172,142 +180,283 @@ regex-property - skip.when.is.release.used + skip.when.is.snapshot.used ${project.version} - ^((?!-SNAPSHOT).)*$ + .*-SNAPSHOT$ true false - - - - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} - - ${skip.when.is.release.used} - - - - - - - - jenkins-snapshots - - false - - jenkins-snapshots - true - - - - - - - gcube-snapshots - gCube Snapshots - ${repository.snapshots.url} - - - gcube-releases - gCube Releases - ${repository.releases.url} - - - gcube-externals - gCube Externals - ${repository.externals.readonly} - - - - - - - gcube-snapshots - gCube Snapshots - ${repository.snapshots.url} - - - - - - org.codehaus.mojo - build-helper-maven-plugin - ${plugin.build.helper.version} - - - build-helper-regex-is-snapshot-used + + fail-helper-regex-is-snapshot-used validate regex-property - skip.when.is.release.used + fail.when.is.snapshot.used ${project.version} ^((?!.*-SNAPSHOT).)*$ - true - false + true - org.apache.maven.plugins - maven-deploy-plugin - ${plugin.deploy.version} + io.github.olivierlemasle.maven + plaintext-maven-plugin + ${plugin.plaintext.version} - ${skip.when.is.release.used} + ${env.MAVEN_CONFIG_FOLDER} + + + build_commits.csv + true + + + ${project.groupId},${project.artifactId},${project.version},${project.scm.url},${buildNumber},${repository},${project.build.finalName},${project.packaging} + + + + - - - org.apache.maven.plugins - maven-install-plugin - 2.4 - - ${skip.when.is.release.used} - - - - - + + + generate-file + package + + write + + + + + + + + + gcube-official + + false + [1.8,9) + + !Release + + + + 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} + + + + + + gcube-experimental + + false + [9,) + + !Release + + + + 11 + ${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} + + + + + + gcube-legacy + + [, 1.8) + + !Release + + + + + + + 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} + + + jenkins-releases - - false + [1.8,9) jenkins-releases true - + + ${repository.releases.url} + gcube-releases gCube Releases ${repository.releases.url} + + false + + + true + + + + gcube-externals + gCube Externals + ${repository.externals.readonly} + + false + + + true + + + + gcube-staging + gCube Staging + ${repository.staging.url} gcube-jenkins-staging gCube Jenkins Staging ${repository.jenkins.staging.url} - - - gcube-staging - gCube Staging - ${repository.staging.url} - - - gcube-externals - gCube Externals - ${repository.externals.readonly} - + @@ -318,225 +467,311 @@ ${repository.releases.url} - - - - - 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 - ${plugin.plaintext.version} - - ${env.MAVEN_CONFIG_FOLDER} - - - build_commits.csv - true - - - ${project.groupId},${project.artifactId},${project.version},${project.scm.url},${buildNumber},${repository.releases.url},${project.build.finalName},${project.packaging} - - - - - - - - generate-file - package - - write - - - - - - ${project.artifactId}-${project.version} - - - - jenkins-staging + + jenkins-releases-experimental - false + [9,17) + + jenkins-releases + true + + + + ${repository.releases.url} + + + + + gcube-releases + gCube Releases + ${repository.releases.url} + + false + + + true + + + + gcube-externals + gCube Externals + ${repository.externals.readonly} + + false + + + true + + + + gcube-jenkins-staging-java11 + gCube Jenkins Staging Java11 + ${repository.jenkins.staging.java11.url} + + false + + + true + + + + gcube-staging + gCube Staging + ${repository.staging.url} + + false + + + true + + + + + gcube-jenkins-staging + gCube Jenkins Staging + ${repository.jenkins.staging.url} + + false + + + true + + + + + + + + gcube-releases + gCube Releases + ${repository.releases.url} + + + + ${project.artifactId}-${project.version} + + + + jenkins-staging-legacy + + [,1.8) jenkins-staging true + + ${repository.staging.java7.url} + + + + + gcube-staging-java7 + gCube Staging Java7 + ${repository.staging.java7.url} + + false + never + + + true + + + + gcube-staging-gcore + gCube Staging gCore + ${repository.staging.gcore.url} + + false + + + true + + + + gcube-externals + gCube Externals + ${repository.externals.readonly} + + false + + + true + + + + + + + gcube-staging-jenkins + gCube Staging + ${repository.jenkins.staging.url} + + + + ${project.artifactId}-${project.version} + + + + jenkins-staging-official + + [1.8,9) + + jenkins-staging + true + + + + ${repository.jenkins.staging.url} + + + + + gcube-staging-jenkins + gCube Jenkins Staging + ${repository.jenkins.staging.url} + + false + + + true + + + + gcube-staging + gCube Staging + ${repository.staging.url} + + false + + + true + + + + gcube-releases + gCube Releases + ${repository.releases.url} + + false + + + true + + + + gcube-externals + gCube Externals + ${repository.externals.readonly} + + false + + + true + + + + + + + + gcube-staging-jenkins + gCube Staging + ${repository.jenkins.staging.url} + + + + ${project.artifactId}-${project.version} + + + + jenkins-staging-experimental + + [9,) + + jenkins-staging + true + + + + ${repository.jenkins.staging.java11.url} + gcube-staging-jenkins gCube Jenkins Staging ${repository.jenkins.staging.url} + + false + + + true + + + + gcube-staging-jenkins-java11 + gCube Jenkins Staging Java11 + ${repository.jenkins.staging.java11.url} + + false + + + true + gcube-staging gCube Staging ${repository.staging.url} + + false + + + true + gcube-releases gCube Releases ${repository.releases.url} + + false + + + true + gcube-externals gCube Externals ${repository.externals.readonly} + + false + + + true + - gcube-staging-jenkins + gcube-staging-jenkins-java11 gCube Staging - ${repository.jenkins.staging.url} + ${repository.jenkins.staging.java11.url} - - - - 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 - ${plugin.plaintext.version} - - ${env.MAVEN_CONFIG_FOLDER} - - - build_commits.csv - true - - - ${project.groupId},${project.artifactId},${project.version},${project.scm.url},${buildNumber},${repository.jenkins.staging.url},${project.build.finalName},${project.packaging} - - - - - - - - generate-file - package - - write - - - - - - 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 @@ -562,10 +797,7 @@ - - - @@ -887,7 +1119,20 @@ - + + org.apache.maven.plugins + maven-help-plugin + 3.0.1 + + + show-profiles + compile + + active-profiles + + + + org.codehaus.mojo buildnumber-maven-plugin @@ -1131,6 +1376,9 @@ https://nexus.d4science.org/nexus/content/repositories/gcube-staging-jenkins + + https://nexus.d4science.org/nexus/content/repositories/gcube-staging-jenkins-java11 + https://nexus.d4science.org/nexus/content/repositories/gcube-staging/