Descriptive parent POM files

Make sure that your project's parent POM file is descriptive enough to list out what the project does, who the developers/contributors are, their contact details, the license under which the project artifacts are released, where to report issues, and likewise. A good example of a descriptive POM file can be found at http://svn.apache.org/repos/asf/axis/axis2/java/core/trunk/modules/parent/pom.xml.

<project> <name>Apache Axis2 - Parent</name> <inceptionYear>2004</inceptionYear> <description>Axis2 is an effort to re-design and totally re-implement both Axis/Java……</description> <url>http://axis.apache.org/axis2/java/core/</url> <licenses> <license>http://www.apache.org/licenses/LICENSE-2.0.html</license> </licenses> <issueManagement> ...

Get Mastering Apache Maven 3 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.