我已经使用maven设置了一个多模块项目。
hierachie是 - 父母 - 模块1 - 模块2 - 模块n
我想知道,我如何在Jenkins中只发布这个项目的一个模块。
感谢任何评论。
谢谢
答案 0 :(得分:0)
没问题,请转到maven-release-plugin并仅发布感兴趣的模块。
您应该从父母开始。之后,去寻找其他人(假设遗产到位,这些不是父母的子模块)。此外,由于模块之间可能存在依赖关系,因此请确保遵循以下规则:您将要发布的模块没有SNAPSHOT依赖关系。
要获得更深入的了解,请查看maven-release-plugin的官方文档,或者查看link(似乎总结/详细说明发布步骤,甚至是背景情况)。
每个模块的步骤如下:
此外,由于您对Jenkins的发布感兴趣,您应该选择:non-interactive release
好吧,发布插件可能会很难正确使用/习惯,但是一旦设置好了,而且假设为此目的创建了Jenkins作业,事情应该得到解决并且发布顺利。