首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven发布插件:使用快照版本发布

Maven发布插件:使用快照版本发布
EN

Stack Overflow用户
提问于 2011-02-01 05:09:56
回答 2查看 2K关注 0票数 3

我知道,发布一个带有快照依赖项的项目并不是一个好的做法。

但是,我想知道,有没有什么方法,我们可以让maven发布插件发布快照依赖?

有什么参数可以传递给maven发布插件,以便在发布时接受依赖项的快照版本吗?

喜欢

代码语言:javascript
复制
-Dallow.snapshots= true
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-01 07:20:22

您可以考虑对release:prepare使用allowTimestampedSnapshots选项。这显然是为了处理快照依赖不可避免的用例。

但是,只有在无法避免的情况下,才应该这样做。其中,一些Maven存储库可以配置为自动删除旧的快照版本。如果发生这种情况,您发布的工件可能会以永久破坏依赖关系而告终。

票数 5
EN

Stack Overflow用户

发布于 2011-02-01 05:14:21

你为什么要这么做?发布的版本应该永远不会改变。更新其中一个快照依赖项可能会中断系统。我认为有两种方法:

要么你可以控制你的依赖项的源代码,在这种情况下,我建议你经历发布这些项目的过程,尽管很繁琐。

如果您不能控制源代码,您仍然可以重命名二进制文件并手动将其上传到您的发布服务器。即使是在您控制的项目中,您也可能会采用这种方法,尽管我强烈建议您不要这样做。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4856136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档