Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
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.