Peter Palaga created MNG-7092:
---------------------------------

             Summary: Core mechanism for skipping mojos
                 Key: MNG-7092
                 URL: https://issues.apache.org/jira/browse/MNG-7092
             Project: Maven
          Issue Type: New Feature
            Reporter: Peter Palaga


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?




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to