在多模块maven项目中仅释放一个模块

时间:2011-02-17 14:17:29

标签: module maven hudson maven-release-plugin

我有一个Multimodule maven项目,有近20个模块。有一个常见的模块很少变化,其他19个模块彼此独立。 问题是当我更改一个模块并使用hudson发布时,它会释放所有模块。

如果我指定每个模块的版本号,更改所有数字是非常繁琐的工作。

这就像不必要地增加版本号以及浪费时间/内存一样。 对于例如如果我将19中的每一个改为两次,那么普通版将会达到1.39或39.0,我不想避免混淆。我们正在使用标准版本插件。

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

由于

1 个答案:

答案 0 :(得分:1)

进入你模块的目录:

cd module19
mvn deploy

要使用hudson发布,只需为每个子模块( module1 module19 )创建一个作业,并为通用模块创建一个作业父pom (使用mvn -N部署父pom)。