[Comment Edited] (MNG-6678) Locked version range to a timestamped snapshot does not work

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[Comment Edited] (MNG-6678) Locked version range to a timestamped snapshot does not work

Petr Bodnar (Jira)

    [ https://issues.apache.org/jira/browse/MNG-6678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17216040#comment-17216040 ]

Michael Osipov edited comment on MNG-6678 at 10/17/20, 9:09 PM:
----------------------------------------------------------------

The reason why this is failing is because your explicit version is not a SNAPSHOT to the system, but a qualified version. Naturally, the range created {{[0.0.1-20190615.160423-1,0.0.1-20190615.160423-1]}} cannot satisfy {{0.0.1-SNAPSHOT}}. Here is the [reason|https://github.com/apache/maven/blob/b4725dbe068ea18b35e013bf774e3d520619e7bc/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionRangeResolver.java#L142-L145] why the version hint works.


was (Author: michael-o):
The reason why this is failing is because your explicit version is not a SNAPSHOT to the system, but a qualified version. Naturally, the range created {{[0.0.1-20190615.160423-1,0.0.1-20190615.160423-1]}} cannot satisfy {{0.0.1-SNAPSHOT}}. Here is the [reason|https://github.com/apache/maven/blob/b4725dbe068ea18b35e013bf774e3d520619e7bc/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionRangeResolver.java#L142-L145] why the version hint works.

> Locked version range to a timestamped snapshot does not work
> ------------------------------------------------------------
>
>                 Key: MNG-6678
>                 URL: https://issues.apache.org/jira/browse/MNG-6678
>             Project: Maven
>          Issue Type: Bug
>          Components: Artifacts and Repositories
>    Affects Versions: 3.6.0
>            Reporter: James Nord
>            Priority: Major
>
> 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.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)