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