快照(Snapshot)仓库和发布(Release)仓库有何区别?
这是关于设置仓库(如Artifactory、Nexus等)的参考。
快照(Snapshot)仓库和发布(Release)仓库有何区别?
这是关于设置仓库(如Artifactory、Nexus等)的参考。
发布存储库包含发布版本,快照存储库则包含快照版本。在Maven中,“快照”被定义为版本号以“-SNAPSHOT”结尾的构件。当部署时,快照会被转换成一个时间戳。按照定义,快照是可变的,而发布版本是不可变的。这就是Nexus要求你将它们分别存储的原因,因为通常你不在乎是否丢失快照,但如果你失去了发布版,你就会非常关心。这样做使快照清理更加容易处理。
发布物
这些是特定的、时点的发布版本。 发布的构件被认为是坚固、稳定和永久的,以确保依赖于它们的构建可以随时间复现。 发布的JAR构件与PGP签名和校验和相关联,以验证二进制软件构件的真实性和完整性。 中央Maven存储库存储发布物。
快照物件
快照捕获正在进行中的工作,并在开发过程中使用。 快照构件具有版本号,例如“1.3.0”或“1.3”和时间戳。 例如,commons-lang 1.3.0的快照构件可能具有名称commons-lang-1.3.0-20090314.182342-1.jar。
摘自参考指南卡片
1.1.0.M5
或 1.1.0.M4
是快照版本之一吗? - Alexander Suraphel