Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-7092

Core mechanism for skipping mojos

    XMLWordPrintableJSON

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?

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ppalaga Peter Palaga
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: