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

Introduce option to allow non-pom packaging types to also support the modules-tag

Agile BoardAttach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None

    Description

      While working on the multirelease jars I noticed we're missing a feature in Maven. At JCrete after talking with Sanne Grinovero he had a similar request for a different reason. In his case it is about having a jar where all Drivers are optional, so developers only have to add this jar. However, it would be great it code could be isolated per Driver.

      The idea is to allow packaging:jar to specify modules in the pom. These submodules follow the normal lifecycle, but are never installed or deployed. Instead the root-project will embed these files in the main jar.

      To support this, Maven first of all recognize if modules are allowed for a specific packaging type. The org.apache.maven.artifact.handler.ArtifactHandler looks close, but that should be about artifacts (dependencies). So most likely we need a new ProjectHandler here.

       

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            rfscholte Robert Scholte

            Dates

              Created:
              Updated:

              Slack

                Issue deployment