我知道内部库是什么。但是存档中快照存储库的目的是什么?
库 - 私人发布 快照 - 私人构建?
我已经建立档案并使用 LDAP,但我想知道为什么我需要一个快照存储库。这解决了什么目的?为什么在开发中使用它?
另外,假设我在内部仓库中更新了一个库。这会在使用 Maven 的项目 POM 文件中自动更新,还是我必须更新这些 pom 以使用新的 JAR 版本?
通常在发布一个maven项目之前,版本是-SNAPSHOT。因此,使用此类存储库,您可以共享项目的新 SNAPHOT 以供团队中的其他人进行测试或使用 ci 服务器。
Snapshots 是将版本号作为 -SNAPSHOT 的 maven 想法,它正在开发中,它可以随时更改。
内部存储库是具有固定版本号的发布存储库。您可以修改 SNAPSHOT,但该工件在发布后永远不会更改。
当我们使用 internal 时,如果在其中没有找到依赖项,那么它将从 maven 的中央存储库下载它。在快照中它没有。