maven-parent/README.md

42 lines
1.4 KiB
Markdown
Raw Normal View History

# MAVEN PARENT POM
A parent pom for all the gCube artifacts.
# Enforcements
* Java 8 (target and source)
* OpenJDK as target Java VM.
* Maven 3.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
2019-09-21 05:11:51 +02:00
* 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
2019-09-21 05:11:51 +02:00
* 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
2019-09-21 05:11:51 +02:00
* 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
2019-05-29 00:48:39 +02:00
## 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.