Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
The current practice is that mojo authors have to implement skipping on their side. It is easy to do, but it has a couple of disadvantages:
- Not every mojo has a skip option
- The naming conventions differ among mojos
- Performance: the dependencies of the mojo need to be resolved, downloaded, classes loaded and initialized, config injected only to eval the skip option and do nothing. I have collected some numbers in https://peter.palaga.org/2020/10/29/skipping-maven-mojos-properly.html .
I wonder if Maven core could provide a mechanism for skipping mojos without the above drawbacks?
There could be some global naming convention, so that -Dorg.my-org.my-maven-plugin.my-mojo.skip or just `-Dmy.my-mojo.skip` would skip `my-mojo`.
WDYT?