kemitix-parent/README.md

44 lines
1.2 KiB
Markdown
Raw Normal View History

2015-11-27 15:41:21 +00:00
KEMITIX-PARENT
==============
2017-12-29 18:49:54 +00:00
A parent POM for my own personal projects.
2015-11-27 15:41:21 +00:00
[![Sonatype Nexus (Releases)](https://img.shields.io/nexus/r/https/oss.sonatype.org/net.kemitix/kemitix-parent.svg?style=for-the-badge)](https://oss.sonatype.org/content/repositories/releases/net/kemitix/kemitix-parent/)
[![Maven Central](https://img.shields.io/maven-central/v/net.kemitix/kemitix-parent.svg?style=for-the-badge)](https://search.maven.org/#search|ga|1|g%3A"net.kemitix"%20AND%20a%3A"kemitix-parent")
2017-12-29 18:49:54 +00:00
### Usage
2015-11-27 15:41:21 +00:00
2017-12-29 18:49:54 +00:00
```xml
<project>
2015-11-27 15:41:21 +00:00
<parent>
<groupId>net.kemitix</groupId>
<artifactId>kemitix-parent</artifactId>
<version>RELEASE</version>
2015-11-27 15:41:21 +00:00
</parent>
2017-12-29 18:49:54 +00:00
```
### Contents
The POM defines the following items:
* `issueManagement`
* `scm`
* `url`
* `inceptionYear`
* `licenses`
* `developers`
The POM sets the following properties:
* `project.reporting.outputEncoding` as `UTF-8`
* `java.version` as `1.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.