O'Reilly logo

Maven Essentials by Prabath Siriwardena

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

POM properties

There are six types of properties that you can use within a Maven application POM file:

  • Built-in properties
  • Project properties
  • Local settings
  • Environmental variables
  • Java system properties
  • Custom properties

It is always recommended that you use properties instead of hardcoding values in application POM files. Let's see a few examples.

Let's consider the example of the application POM file inside the Apache Axis2 distribution module, which is available at http://svn.apache.org/repos/asf/axis/axis2/java/core/trunk/modules/distribution/pom.xml. This defines all the artifacts created in the Axis2 project that need to be included in the final distribution. All the artifacts share the same groupId element as well as the version elements of the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required