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

IT suite fails if tested Maven lifecycle binding contains plugin version not in bootstrap

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • Integration Tests
    • None

    Description

      A problem with our IT suite:

      Version of Maven used in outer build (the one we invoke on CLI, usually a "stable/release" maven version) and the version of Maven used in inner build (the version being tested) usually differ, that's the point of test suite after all.

      Problem: while outer build applies "best practices" re build, it locks down all the plugin versions, the inner build use "bare" or "simple" POMs, so it is totally dependent on the plugin versions found in default lifecycle bindings of the Maven version being tested.

      The "bootstrap" list (list of artifacts we pre-populate into local repository before ITs start) is really not a static list, but is dynamic.

      Or, in other words, today's bootstrap list should contain all the plugin versions of all the plugins bound in any Maven version out there.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            cstamas Tamas Cservenak
            cstamas Tamas Cservenak
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment