2011-02-17 140 views
0

我有一个MultiModule maven项目,其中有近20个模块。有一个通用模块很少发生变化,其他19个彼此独立。 问题是当我更换一个模块并使用hudson进行发布时,它会释放所有模块。发布多模块maven项目中只有一个模块

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

这就像增加版本号不必要,也浪费时间/内存。 例如如果我在19次中每次更改两次,常见版本将会变为1.39或39.0,我不想避免混淆。我们正在使用标准发布插件。

是否有任何方法来管理发布,以便我们只能发布一个模块而不是整个项目。

感谢

回答

1

只要进入你的模块目录:

cd module19 
mvn deploy 

要哈德森释放,只是做一个工作,每个子模块(模块1通过module19),并为工作通用模块父pom(使用mvn -N来部署父pom)。