Maven
  1. Maven
  2. MNG-4749

Move from Plexus to Guice as IoC container

    Details

    • Type: Improvement Improvement
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.0-beta-3
    • Component/s: General
    • Labels:
      None
    • Complexity:
      Intermediate
    • Patch Submitted:
      Yes
    • Number of attachments :
      2

      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: