当前位置:  开发笔记 > 编程语言 > 正文

Maven Snapshot Repository与Release Repository

如何解决《MavenSnapshotRepository与ReleaseRepository》经验,为你挑选了2个好方法。

快照存储库和发布存储库之间有什么区别?

这是关于设置存储库(如Artifactory,Nexus等)



1> Brian Fox..:

发布存储库保留发布,快照存储库保存快照.在maven中,快照被定义为版本以-SNAPSHOT结尾的工件.部署后,快照将变为时间戳.根据定义,快照是可变的,发布是不可变的.这就是为什么Nexus让你单独存储它们的原因,因为通常你不关心是否丢失了快照,但是如果你丢失了版本,你会很在意.它使快照清理更容易处理这种方式.


感谢*"部署时,SNAPSHOT变成了时间戳"*.

2> Sayat Satyba..:

发布工件

这些是特定的时间点版本.发布的工件被认为是可靠的,稳定的和永久的,以保证依赖于它们的构建随着时间的推移是可重复的.发布的JAR工件与PGP签名相关联,校验和验证二进制软件工件的真实性和完整性.Central Maven存储库存储发布工件.

快照文物

快照捕获正在进行的工作,并在开发期间使用.快照工件具有诸如"1.3.0"或"1.3"的版本号和时间戳.例如,对于公共琅1.3.0快照神器可能具有名称公共琅1.3.0-20090314.182342-1.jar.

取自refcard


这定义了哪些版本和快照工件.但是:需要两个不同的存储库吗?
推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有