apache / apache/maven

[MNG-6678] Locked version range to a timestamped snapshot does not work

Open
#8,557 12 comments 0 reactions 0 assignees View on GitHub
bug priority:major
Dominant language
Java
Stars
5.3k
Forks
3.1k
Avg merge
20h 42m
Merged PRs (30d)
297

Description

**[James Nord](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jnord_cbs)** opened **[MNG-6678](https://issues.apache.org/jira/browse/MNG-6678?redirect=false)** and commented

I had built and deployed a snapshot to our internal repo mananger (nexus) and then attempted to force the use of that artifact in a downstream project by using an explicit version range for that artifact.
However when I tried to do this maven complained the version range could not be satisfied.

for example the snapshot deployed with timestamp `2.176.1.3-20190613.140544-1` and the range I tried to use was `[2.176.1.3-20190613.140544-1]` 

in the `maven-metadata.xml` from the artifact root in the repo I see 2.176.1.3-SNAPSHOT is mentioned, and looking in the `maven-metadata.xml` for the 2.176.1.3-SNAPSHOT I do see it contains that in the list of `snapshotVersions`

This appears to be to be a bug that the versionRange does not correctly identify a timestamped version as a SNAPSHOT and thus resolve the metadata for the snapshot correctly to see what versions of that SNAPSHOT are available.

 

 

---

**Affects:** 3.6.0

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.