Parent pom for all gCube artifacts.
Go to file
Roberto Cirillo 8286aaa563 moved to 1.2.0-SNAPSHOT. see #24259
fix repository variable on pom
2023-05-02 16:01:30 +02:00
.settings Ignored generated target directory and eclipse project file 2020-10-08 14:08:54 +02:00
.gitignore add .idea to gitignore 2022-09-22 09:53:31 +02:00
.project git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/build-utils/maven-parent@45674 82a268e6-3cf1-43bd-a215-b396298e98cf 2011-09-15 15:19:56 +00:00
CHANGELOG.md moved to 1.2.0-SNAPSHOT. see #24259 2023-05-02 16:01:30 +02:00
LICENSE.md Add LICENSE. 2020-06-19 14:50:26 -04:00
README.md Update README with the new enforcements. 2020-06-24 21:21:05 -04:00
pom.xml moved to 1.2.0-SNAPSHOT. see #24259 2023-05-02 16:01:30 +02:00

README.md

MAVEN PARENT POM

A parent pom for all the gCube artifacts.

Enforcements

  • Java 8 (target and source)
  • OpenJDK as target Java VM.
  • Maven 3.3.9+
  • README.md, CHANGELOG.md and LICENSE.md are present in the baseDir of each Maven module
  • CHANGELOG.md must declare a tag [v+Pom version] (e.g. [v1.0.0])

Build Profiles

gcube-developer

  • Dependencies resolved against local, gcube-snapshots and gcube-releases
  • Snapshot artifacts installed to local
  • Snapshot artifacts deployed to gcube-snapshots
  • Deployments of releases artifacts are not permitted

jenkins-snapshots

  • Dependencies resolved against local-snapshots, gcube-snapshots and gcube-releases
  • Snapshot artifacts installed to local-snapshots
  • Snapshot artifacts deployed to gcube-snapshots
  • Deployments of release artifacts are not permitted

jenkins-staging

  • Dependencies resolved against local-staging, gcube-jenkins-staging, gcube-staging and gcube-releases
  • Release/snapshot artifacts installed to local-staging
  • Release/snapshot artifacts deployed to gcube-jenkins-staging

jenkins-releases

  • Dependencies resolved against local-releases, gcube-releases, gcube-jenkins-staging and gcube staging
  • Release artifacts installed to local-releases
  • Deployments of snapshot artifacts are not permitted
  • Release artifacts deployed to gcube-releases

dry-run

This profile disables the deployment of the artifacts.

disable-java8-doclint

This profile sets an additional parameter for javadoc generation to disables the doclint. It avoids the build fails if formal/syntax errors are found in javadoc comments.