New syntax for specifying lifecycle mapping metadata
A new syntax has been introduced to simplify lifecycle mapping metadata for plugin executions, using processing instructions within plugin/executions/execution nodes.
Supported syntax:
<?m2e ignore?>
this execution will be ignored;<?m2e execute?>
this execution will be executed once on project import;<?m2e execute onConfiguration?>
this execution will be executed on every Project Configuration update;<?m2e execute onIncremental?>
this execution will be executed on every incremental build;<?m2e execute onConfiguration,onIncremental?>
this execution will be executed on every Project Configuration update and every incremental build;<?m2e configurator configuratorId?>
this execution will be delegated to the matching m2e configurator.
Each instruction can be placed in the
<execution>
node, this way it applies on this exact execution or on any execution of the same plugin with the same executionId in child pom. It can also be placed in a <plugin>
node, this way it acts the same as a dedicated <pluginManagement>
section which lists all goals of this plugin.
Please be aware there are currently no Quick Fixes available to automatically inject these new instructions when a “Plugin Execution Not Covered” error marker is found.
No comments:
Post a Comment