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

Update Maven 3 build to use Eclipse/Sisu

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.1.0-alpha-1
    • Bootstrap & Build
    • None
    • Patch

    Description

      Eclipse/Sisu is now able to run Maven3 (trunk) without requiring the legacy configurators bundled as part of the original Sisu build. These were the only classes that couldn't be moved to Eclipse as I wasn't 100% sure about their IP history.

      Instead the 0.0.0.M2 milestone of Eclipse/Sisu includes new configurators written from scratch that build on Sisu's bean reflection/converter code. These new configurators were written (and tested) indirectly by looking at the behaviour of the old configurators while running various ITs, so it's possible that some inconsistencies remain.

      So while the build passes all ITs locally, it would be worthwhile getting wider testing to make sure that I haven't accidentally regressed anything with the new configurator code

      PS. the Eclipse/Sisu artifacts don't shade their internal dependencies (unlike the original Sisu bundles) so you'll see additional jars in lib, such as asm and guava. Also note that the guava dependency version is managed to be 11.0.2, which is the last known Java5 compatible release.

      [patch will be sent via pull-request]

      Attachments

        Issue Links

          Activity

            People

              jvanzyl Jason van Zyl
              mcculls Stuart McCulloch
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: