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

Refactor subprojects to make old ones optional

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • 4.0.0-beta-6
    • None
    • None

    Description

      Ultimately, the following subprojects that should be deprecated and not be "core" dependencies anymore:

      • maven-artifact
      • maven-builder-support
      • maven-compat
      • maven-embedder
      • maven-model
      • maven-model-builder
      • maven-plugin-api
      • maven-repository-metadata
      • maven-resolver-provider
      • maven-resolver-provider
      • maven-settings
      • maven-settings-builder
      • maven-toolchain-builder
      • maven-toolchain-model

      Subprojects to clean from above dependencies:

      • maven-api-impl
      • maven-core
      • maven-cli

      We should keep maven-api-impl as a way to access the resolver through the API, mostly useful when dealing with dependencies.  Maven-core should be kept for loading and building projects, everything related to plugins, etc...

      I think it may be a good time to rename a few more subprojects, to be more coherent. Maybe rename maven-xml-impl to maven-xml and maven-api-impl to maven-impl ... ?

       

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            gnodet Guillaume Nodet
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: