Descriptive parent POM files

Make sure your project's parent POM file is descriptive enough to list out what the project does, who the developers and contributors are, their contact details, the license under which the project artifacts are released, where to report issues, and so on. Here is a good example of a descriptive POM file, which is available 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> ...

Get Maven Essentials 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.