Maven
  1. Maven
  2. MNG-4749

Move from Plexus to Guice as IoC container

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.0-beta-3
    • Component/s: General
    • Labels:
      None
    • Flags:
      Patch

      Description

      Plexus is dead, the new king is called Guice. Stuart McCulloch created a Plexus-shim on top of Guice that makes existing Plexus components (e.g. Maven plugins) work in Guice. For Maven, the transition is as simple as flipping dependencies. Attached is the required patch from Stuart.

      1. MAVEN_3_GUICE_POMS.patch
        5 kB
        Benjamin Bentmann
      2. MAVEN_3_GUICE_POMS.patch
        5 kB
        Benjamin Bentmann

        Issue Links

          Activity

          Hide
          Olivier Lamy (*$^¨%`£) added a comment -

          good
          just FYI I have noticed this issue : https://issues.sonatype.org/browse/SPICE-32

          Show
          Olivier Lamy (*$^¨%`£) added a comment - good just FYI I have noticed this issue : https://issues.sonatype.org/browse/SPICE-32
          Hide
          Benjamin Bentmann added a comment -

          Updated patch with recent version of Plexus shim

          Show
          Benjamin Bentmann added a comment - Updated patch with recent version of Plexus shim
          Hide
          Olivier Lamy (*$^¨%`£) added a comment -

          FYI an other fix coming in the next Plexus Shim https://issues.sonatype.org/browse/SPICE-34

          Show
          Olivier Lamy (*$^¨%`£) added a comment - FYI an other fix coming in the next Plexus Shim https://issues.sonatype.org/browse/SPICE-34
          Hide
          Benjamin Bentmann added a comment -

          Done in r988484.

          Show
          Benjamin Bentmann added a comment - Done in r988484 .

            People

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

              Dates

              • Created:
                Updated:
                Resolved:

                Development