Personal Parent POM
Paul Campbell
48e6588b25
* develop: jenkins: buid with java 9 first for test, then install with 8 jenkins: don't run builds in parallel jenkins: only enter some stages when suitable files exist jenkins: report environment, no snapshots in PRs to master and only deploy from https repos jenkins: Remove redundant Prepare stage lombok.config: added to prevent generated annotation jenkins: build and deploy using Java 9 jenkins: update to latest template Update set-version to better detect current version version set to 5.2.0-SNAPSHOT |
||
---|---|---|
.mvn/wrapper | ||
.gitignore | ||
.travis.yml | ||
CHANGELOG | ||
Jenkinsfile.groovy | ||
LICENSE.txt | ||
lombok.config | ||
mvnw | ||
mvnw.cmd | ||
pom.xml | ||
README.md | ||
set-version.sh |
KEMITIX-PARENT
A parent POM for my own personal projects.
Usage
<project>
<parent>
<groupId>net.kemitix</groupId>
<artifactId>kemitix-parent</artifactId>
<version>RELEASE</version>
</parent>
Contents
The POM defines the following items:
-
issueManagement
-
scm
-
url
-
inceptionYear
-
licenses
-
developers
The POM sets the following properties: -
project.reporting.outputEncoding
asUTF-8
-
java.version
as1.8
Profile release
GPG Artifact Signing
Artifacts will be GPG signed during the package
phase when the release
profile is enabled.
Distribution Management
The Nexus Sonatype repositories are declared within distributionManagement
when the release
profile is enableds.