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

Module 在多模块maven项目中仅发布一个模块,module,maven,hudson,maven-release-plugin,Module,Maven,Hudson,Maven Release Plugin,我有一个多模块maven项目,它有将近20个模块。有一个公共模块很少更改,其他19个模块彼此独立。 问题是,当我更换一个模块并与哈德逊一起发布时,它会发布所有模块 若我要为每个模块指定版本号,那个么更改所有的版本号是一项非常繁琐的工作 这就像不必要地增加了版本号,也浪费了时间/内存。 例如,如果我将19个版本中的每一个更改两次,则通用版本将变为1.39或39.0,我不想避免混淆。我们使用的是标准版本插件 有没有办法管理发布,这样我们就可以只发布一个模块而不是整个项目 谢谢进入模块目录即可: cd

我有一个多模块maven项目,它有将近20个模块。有一个公共模块很少更改,其他19个模块彼此独立。 问题是,当我更换一个模块并与哈德逊一起发布时,它会发布所有模块

若我要为每个模块指定版本号,那个么更改所有的版本号是一项非常繁琐的工作

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

有没有办法管理发布,这样我们就可以只发布一个模块而不是整个项目


谢谢

进入模块目录即可:

cd module19
mvn deploy
要使用hudson发布,只需为每个子模块(模块1到模块19)以及公共模块和父pom创建一个作业(使用
mvn-N
部署父pom)