Tool Execution
The tool goal will execute the application 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