Is the main issue that a lifecycle bound plugin always goes first?
Going through the issues it seems more about controlling plugin execution orders with regard to plugin & pluginManagement, parent plugin & pluginManagement, profile plugin & pluginManagement. IMHO that's a much more critical issue, but that requires modifications to the pom schema. I didn't see all the usecases, but I noticed one about starting a server during test. That's wrong! Either start it as part of the (JUnit) test are use the pre-integration-test to start a server, stop it during post-integration-test.

In one of the Jira issues Benjamin says that that lifecycle bound plugins are handled a bit differently compared to other plugins. The details are missing but it probably holds the key to its current behavior.

I would do *a lot of* testing when trying to change this, maybe it reveals the reason.

If many projects suddenly break we should really decide if this is worth implementing or that we need to teach our users to RTFM ;)

my 2c,
Robert

On Tue, 01 Mar 2016 01:01:40 +0100, Christian Schulte <[email protected]> wrote:

Before doing anything about it, I'd like to ask here first. Is the Maven
2 behaviour really what should be retained? I would need to revert some
"regression" commits making Maven 3 behave the same way Maven 2 did.
People are reporting the Maven 2 behaviour as being broken
independently. I would not want to do anything about it, if I would need
to revert the changes afterwards.

[1] https://issues.apache.org/jira/browse/MNG-5799

Regards,

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to