Maven
  1. Maven
  2. MNG-4984

Simplify drop in of 3rd party extensions for Maven core

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.2
    • Fix Version/s: 3.0.3
    • Component/s: Class Loading, Command Line
    • Labels:
      None

      Description

      To enhance a stock Maven distro, 3rd parties can drop additional JARs into the distro's lib directory. If those JARs need to replace default components, the extension needs to be placed first on the classpath to ensure the Plexus container looks up the desired impl. Ensuring that the 3rd party JARs get loaded before the stock Maven JAR requires currently editing the m2.conf used to bootstrap Classworlds. To eliminate this last step, we can support a dedicated ext directory that gets loaded before the default JARs.

        Issue Links

          Activity

          Benjamin Bentmann created issue -
          Hide
          Benjamin Bentmann added a comment -

          Made Classworlds load JARs from lib/ext before lib in r1060814.

          Show
          Benjamin Bentmann added a comment - Made Classworlds load JARs from lib/ext before lib in r1060814 .
          Benjamin Bentmann made changes -
          Field Original Value New Value
          Fix Version/s 3.0.3 [ 17061 ]
          Status Open [ 1 ] Closed [ 6 ]
          Assignee Benjamin Bentmann [ bentmann ]
          Resolution Fixed [ 1 ]
          Benjamin Bentmann made changes -
          Link This issue relates to MNG-5158 [ MNG-5158 ]
          Mark Thomas made changes -
          Project Import Sun Apr 05 08:49:45 UTC 2015 [ 1428223785911 ]
          Mark Thomas made changes -
          Workflow jira [ 12715238 ] Default workflow, editable Closed status [ 12754813 ]
          Mark Thomas made changes -
          Project Import Sun Apr 05 21:45:26 UTC 2015 [ 1428270326204 ]
          Mark Thomas made changes -
          Workflow jira [ 12951540 ] Default workflow, editable Closed status [ 12987841 ]
          Transition Time In Source Status Execution Times Last Executer Last Execution Date
          Open Open Closed Closed
          3m 52s 1 Benjamin Bentmann 19/Jan/11 07:49

            People

            • Assignee:
              Benjamin Bentmann
              Reporter:
              Benjamin Bentmann
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development