0

我有一个 Multimodule maven 项目,它有近 20 个模块。有一个公共模块很少更改,其他 19 个相互独立。问题是当我更改一个模块并与 hudson 一起发布时,它会发布所有模块。

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

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

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

谢谢

4

1 回答 1

1

只需进入您的模块目录:

cd module19
mvn deploy

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

于 2011-02-18T13:01:20.297 回答