The tool goal will execute the project in tool mode instead of its normal mode. It will execute the tool specified as the first argument in the args parameter. Further arguments and options depend upon each tool.

Parameters

Parameters can be given as system properties (-DparameterName=parameterValue) or specified in the pom.xml plugin declaration:

Name Type Mandatory Description
args String Yes The string of all arguments used to run the tool.
The first argument must be the tool name.

Examples

Execute config tool without options

The config tool is a built-in tool that can be used to dump all the project configuration options:

mvn -Dargs="config" org.seedstack:seedstack-maven-plugin:tool

Note that the config tool name is provided as the first argument inside the args system property.

Execute config tool with arguments

You can further specify arguments and options (which depend upon the executed tool). In the following example we want information about the application.id particular configuration property:

mvn -Dargs="config application.id" org.seedstack:seedstack-maven-plugin:tool