Details

      Description

      First deliverable shall

      • be designed as part of a more complex provisioning system
        • provide APIs to be later used by that system
      • implement Delta Management requirements from MNG-3966

      When started with a pointer to a maven instance, it shall:

      • find maven-distribution-xx.jar in ./lib to use for current version
      • retrieve all existing versions of the "same family" (a'la 3.0.xx) for org.apache.maven:maven-distribution:3.0.xx
      • let user supply a version to up / down grade to
      • calculate, using Mercury APIs
        • runtime scoped classpath for "current" pom.xml
        • runtime scoped classpath for selected version's pom.xml
        • retrieve the binary diff to local repo
      • make ./lib reflect the "new" runtime classpath
        • remove replaced binaries
        • copy in missing binaries

        Attachments

          Activity

            People

            • Assignee:
              olle Olle Jonsson
              Reporter:
              olle Olle Jonsson
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: