Answers:
释放工件
这些是特定的时间点发布。释放的工件被认为是坚固,稳定和永久的,以确保依赖于它们的构件随着时间的推移可重复。已发布的JAR工件与PGP签名相关联,并且校验和验证二进制软件工件的真实性和完整性。Central Maven存储库存储发行工件。
快照伪像
快照捕获正在进行的工作,并在开发过程中使用。快照构件具有版本号(例如“ 1.3.0”或“ 1.3”)和时间戳。例如,commons-lang 1.3.0的快照工件可能具有名称commons-lang-1.3.0-20090314.182342-1.jar。
取自refcard
1.1.0.M5
或1.1.0.M4
快照的一个版本?
版本存储库包含版本,而快照存储库包含快照。在maven中,快照定义为工件的版本以-SNAPSHOT结尾。部署后,快照将转换为时间戳。根据定义,快照是可变的,发布是不可变的。这就是Nexus之所以将它们分开存储的原因,因为通常您并不在乎丢失快照,但会在乎是否丢失版本。它使快照清理更容易处理。
SNAPSHOT在这里并不是真的意味着一个快照被冻结并且不会更改,SNAPSHOT涵盖了几个快照,这些快照的修改大小不足以用新版本号表示