如何告诉maven使用快照版本?它尝试加载 x.y.z-SNAPSHOT 但 nexus 已替换 -SNAPSHOT
How to tell maven to use a snapshot version? It tries to load x.y.z-SNAPSHOT but nexus has replaced -SNAPSHOT
我们为我们的图书馆使用一个联系存储库。另一个项目在版本 6.1.2-SNAPSHOT 中将其作为依赖项,但 maven 无法获取它。
它试图获取 https://nexus/nexus/repository/snapshots/tld/company/lib/lib-6.1.2-SNAPSHOT.jar 但它失败了。
手动检查时,我可以看到有一个 https://nexus/nexus/repository/snapshots/tld/company/lib/lib-6.1.2-20220101.111111-11.jar 可用。
我的 settings.xml 有快照的存储库条目:
<repository>
<id>snapshots</id>
<url>https://nexus/nexus/repository/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
如何告诉 Maven 使用它?
好的,问题已解决。
我们在 Nexus 中有一个“清理快照任务”,它删除了“旧的”——尽管这个不是那么旧——快照。我们更改了保留快照的数量并恢复了丢失的快照。
感谢到目前为止的所有建议!
我们为我们的图书馆使用一个联系存储库。另一个项目在版本 6.1.2-SNAPSHOT 中将其作为依赖项,但 maven 无法获取它。
它试图获取 https://nexus/nexus/repository/snapshots/tld/company/lib/lib-6.1.2-SNAPSHOT.jar 但它失败了。 手动检查时,我可以看到有一个 https://nexus/nexus/repository/snapshots/tld/company/lib/lib-6.1.2-20220101.111111-11.jar 可用。
我的 settings.xml 有快照的存储库条目:
<repository>
<id>snapshots</id>
<url>https://nexus/nexus/repository/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
如何告诉 Maven 使用它?
好的,问题已解决。
我们在 Nexus 中有一个“清理快照任务”,它删除了“旧的”——尽管这个不是那么旧——快照。我们更改了保留快照的数量并恢复了丢失的快照。
感谢到目前为止的所有建议!