THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
It uses RepositoryReader components to get all the data from repositories, in particular call readDependencies() produces a List<ArtifactBasicMetadata> which is a POM-ordered list of GAV*s. Each *V then is treated as a version range and a call is issued readVersions() for each range to produce all found range GAV's
Version Range
Main discussion point is Maven notion of release vs. snapshot. We are used to lineups such as:
Code Block | ||
---|---|---|
| ||
1.2, 1.3-SNAPSHOT, 1.3-alpha-1, 1.3-alpha-2, 1.3-beta-1, 1.3 |
Wiki Markup |
---|
*DebatingQuestion point*to -answer: what constitutes the *range \[1.2,1.3)* and how flexible this implementation should be? Various options: |
...