首页 > 解决方案 > maven 的哪个插件更适合管理发布版本?

问题描述

例如: maven-release-plugin prepare perform 要求没有 SNAPSHOT 依赖,这会破坏持续集成,以防在发布前没有被验证,相反,flatten-maven-plugin只需要-Drevision -Dchangelist scm:tag标记发布版本而不验证 SNAPSHOT 依赖。

标签: javamavenrelease

解决方案


在发布版本中拥有 SNAPSHOT 依赖项总是一个坏主意。构建变得不可重现。

Maven 发布插件为您提供了一个彻底和深思熟虑的发布过程。关于它的某些方面有不同的看法,如果你不喜欢它们,你可以构建你自己的方式,可能在你的构建服务器(Jenkins)而不是 Maven 中。


推荐阅读