Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
Lifecycle define plugins like G:A:V. We've seen several practices how to "replace" (usually core) plugin with some non-core one. This most often involves some hacks, like lifecycle participant, that "rewrites" model upon it is loaded. This is hacky.
We need some clear way, to be able to replace plugins, like by providing some "instead of G:A:V I want to use G':A':V'" and maven should just obey. No tricks, no hacks, no fuss.