Search code examples
mavenmaven-2maven-3

How to find all maven system properties


Does anybody know how to find all maven system properties?

If I do mvn --help, I can see

-D,--define <arg>                      Define a system property

But no way to find an exhaustive list of those properties on internet.

Thank you for your help.


Solution

  • It would be great to have such a list, but the available / recognized properties are in the hands of plugin authors and there is no global registry. They may even change between plugin versions. However, they usually are part of the plugin documentation.

    Some commonly used Maven properties:

    • maven.compiler.source
    • maven.compiler.target
    • maven.compiler.testSource
    • maven.compiler.testTarget
    • project.build.sourceEncoding
    • project.reporting.outputEncoding
    • maven.javadoc.skip
    • maven.test.skip

    Furthermore, you can define your own property and use it anywhere in your pom.xml file via ${my.custom.property}.

    Links: