如何告诉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 中有一个“清理快照任务”,它删除了“旧的”——尽管这个不是那么旧——快照。我们更改了保留快照的数量并恢复了丢失的快照。

感谢到目前为止的所有建议!