A parent pom for meltmedia open source software.
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.travis.yml
LICENSE
NOTICE
README.md
pom.xml

README.md

meltmedia OSS Parent POM

Build Status

A parent POM for meltmedia OSS projects. This POM is designed to work with the Sonatype OSS Maven Repository.

Using this POM

To use this POM as the parent of your project, add this to your projects POM:

<parent>
  <groupId>com.meltmedia</groupId>
  <artifactId>meltmedia-oss</artifactId>
  <version>2-SNAPSHOT</version>
</parent>

What belongs in this POM?

This POM should only include general build and deployment information. This POM should not include items related to specific projects. For instance, blocks like dependencies or dependencyManagement should not be added to this POM.

Baseline Configuration

Java

This POM defaults Java 1.8 source and target versions. You can set maven.compiler.source and maven.compiler.target to change those settings.

Javadocs

The javadoc plugin is configured to support Markdown comments with the Pegdown Doclet.

Format Lifecycle

This POM provides a format lifecycle extention, with the phases pre-format, format and post-format. You can format a project using:

mvn format

License Headers

During the format phase, Apache 2 license headers will be added to the project source. You can set project.project.inceptionYear, copyright.owner and copyright.email to control the content in the header.