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

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

            Dates

              Created:
              Updated:
              Resolved: