繁体   English   中英

在多模块Maven项目中仅发布一个模块

[英]Release only one module in multimodule maven project

我有一个多模块Maven项目,其中有近20个模块。 有一个通用模块很少更改,其他19个模块彼此独立。 问题是当我更改一个模块并与hudson一起发布时,它会发布所有模块。

如果我要为每个模块指定版本号,那么更改所有编号是非常繁琐的工作。

就像不必要地增加了版本号,也浪费了时间/内存。 例如,如果我将19个表中的每一个都更改两次,则通用版本将变为1.39或39.0,我不想避免造成混淆。 我们正在使用标准发布插件。

有什么方法可以管理发布,以便我们只能发布一个模块,而不是整个项目。

谢谢

只需进入您模块的目录:

cd module19
mvn deploy

要与hudson一起发布,只需为每个子模块( 模块1模块 19 )创建一个作业,并为公共模块父pom (使用mvn -N部署父pom)创建一个作业。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM