以下是我目前对Maven如何处理依赖关系的理解。
当依赖者正在积极地工作时,Maven会附加" -SNAPSHOT"到版本的最后。 ex)1.1.1-SNAPSHOT。这些快照将上载到专门负责快照的远程存储库。相同的远程存储库有一个用于发布的软件包版本的部分。现在,当项目更新了依赖项时,Maven会将最新版本的程序包提取到本地存储库中。仅根据快照上的时间戳更新SNAPSHOTS。如果Maven下载了一个发行版本(例如:1.1.0),它将永远不会寻找具有当前版本的另一个包。
现在我的问题是:
答案 0 :(得分:1)
快照目前处于开发版本,可能不稳定。
我们是老式的公司,仍然使用svn:
请查看发布maven插件以跳过手动版本更改。
我希望这可以回答你的一些问题。
关于版本控制答案 - 取决于。请在这里阅读更多信息: