【发布时间】:2013-12-03 05:34:16
【问题描述】:
我已经用 maven 建立了一个多模块项目。
层次结构是 - 父母 -- 模块 1 -- 模块 2 -- 模块 n
我想知道,如何在 Jenkins 中只发布这个项目的一个模块。
感谢任何 cmets。
谢谢
【问题讨论】:
-
最好不要这样做。更好地释放整个多模块。
标签: maven jenkins multi-module
我已经用 maven 建立了一个多模块项目。
层次结构是 - 父母 -- 模块 1 -- 模块 2 -- 模块 n
我想知道,如何在 Jenkins 中只发布这个项目的一个模块。
感谢任何 cmets。
谢谢
【问题讨论】:
标签: maven jenkins multi-module
没问题,去maven-release-plugin 并只发布感兴趣的模块。
你应该从父母开始。之后,去寻找其他的(假设继承到位,并且这些不是父模块的子模块)。此外,由于模块之间可能存在依赖关系,请确保遵循以下规则:您即将发布的模块没有 SNAPSHOT 依赖关系。
如需更深入了解,请查看 maven-release-plugin 的官方文档,或查看 link(似乎总结/详细说明了发布步骤,甚至是发生的背景事件)。
每个模块要完成的步骤是:
另外,如果你对 Jenkins 版本感兴趣,你应该去:non-interactive release
好吧,发布插件可能很难正确使用/习惯,但一旦设置好,而且假设为此目的创建 Jenkins 作业,事情应该会得到解决并顺利发布。
【讨论】: