在我们的项目中,我们的主要功能有多个分支。在我们开发时,我们希望我们的存储库包含每个分支中API的快照,这样如果分支依赖于另一个分支,它可以轻松地从存储库中获取其API。但是,我们希望它能容纳多个快照版本,这样如果一个快照破坏某些快照,它们就可以引用较旧的快照。我们的潜在命名方案就像这样
例如-1.0-快照01.jar
例如-1.0-快照02.jar
等...
大多数POM文件将使用LATEST作为这些快照jar的版本参考。
无论如何,我的问题是,maven究竟如何确定最新版本?它只是版本号(我认为SNAPSHOT-01和SNAPSHOT-02都只有1.0)还是它还包含时间戳?
答案 0 :(得分:2)
存储库管理系统(例如nexus)管理快照,一般命名为-SNAPSHOT.jar
,其余部分在文件名中有时间戳