java - maven 的哪个插件更适合管理发布版本?
问题描述
例如:
maven-release-plugin
prepare perform
要求没有 SNAPSHOT 依赖,这会破坏持续集成,以防在发布前没有被验证,相反,flatten-maven-plugin
只需要-Drevision -Dchangelist scm:tag
标记发布版本而不验证 SNAPSHOT 依赖。
解决方案
在发布版本中拥有 SNAPSHOT 依赖项总是一个坏主意。构建变得不可重现。
Maven 发布插件为您提供了一个彻底和深思熟虑的发布过程。关于它的某些方面有不同的看法,如果你不喜欢它们,你可以构建你自己的方式,可能在你的构建服务器(Jenkins)而不是 Maven 中。
推荐阅读
- python-3.x - 加载存储为 .npz 的字典失败
- java - 从 loadPaths 到类的 ColdFusion Javacast 数组中的错误
- java - Eclipse Maven 构建/插件问题
- xslt - XSLT 2.0 在定界符内标记定界符
- angular - 如何在 Angular 6 上设置正确的启动画面?
- python - 如何将两个线性函数拟合到一组数据点?
- javascript - javascript 中的 Socket.io 给出 NOT_RESOLVED 错误
- reactjs - 我应该如何在不使用 this.state 和 setState 的情况下使用 Redux 传递输入值
- pointers - 从函数中的局部变量返回指针
- css - 如果图像宽度 > 400 = 图像宽度 = 100% css