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

Replace use of Guava in maven-resolver-provider with a lighter weight alternative

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.5.2
    • Fix Version/s: 3.5.3
    • Component/s: None
    • Labels:
      None

      Description

      Spring Boot's CLI currently embeds Aether and uses Maven's Aether Provider 3.2.1. We'd like to switch to Maven Resolver and Maven Resolver Provider but the use of Guava adds 2.4MB to a < 10MB binary. We'd like to avoid that 25% increase if we can.

      Given that Aether and Maven Resolver are intended to be embedded, would it be possible to remove the use of Guava from Maven Resolver Provider? Its use appears to have been added in this commit.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                michael-o Michael Osipov
                Reporter:
                awilkinson Andy Wilkinson
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: