Luke Hutchison created MENFORCER-356:
----------------------------------------
Summary: Please support m2e lifecycle management
Key: MENFORCER-356
URL: https://issues.apache.org/jira/browse/MENFORCER-356
Project: Maven Enforcer Plugin
Issue Type: Bug
Environment: Linux
Reporter: Luke Hutchison
The maven-enforcer-plugin does not work with m2e without configuration using
the `lifecyleManagement` tag. However, that tag causes numerous bad
interactions between m2e and commandline mvn.
Recently m2e added a new configuration mechanism for specifying the lifecycle
management configuration:
[https://www.eclipse.org/m2e/documentation/release-notes-17.html#new-syntax-for-specifying-lifecycle-mapping-metadata]
The directive that works for me to get maven-enforcer-plugin to work with m2e
is:
<?m2e execute onConfiguration,onIncremental?>
However, this style of directive, <?...?>, breaks numerous tools, including
Sonatype's artifact publishing framework, and the Scrutinizer CI / static code
analyzer, because they use custom XML parsers that can't yet handle this
syntax. That means I have to leave the directive in the pom.xml while
developing, so that I can use Eclipse, and then I have to remove it before
publishing or analyzing any built jar.
It would be very helpful if maven-enforcer-plugin could make use of the m2e
lifecycle management API internally to configure itself to work with m2e, so
that this directive is not needed.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)