我有一个Multimodule maven项目,有近20个模块。有一个常见的模块很少变化,其他19个模块彼此独立。 问题是当我更改一个模块并使用hudson发布时,它会释放所有模块。
如果我指定每个模块的版本号,更改所有数字是非常繁琐的工作。
这就像不必要地增加版本号以及浪费时间/内存一样。 对于例如如果我将19中的每一个改为两次,那么普通版将会达到1.39或39.0,我不想避免混淆。我们正在使用标准版本插件。
有没有办法管理发布,这样我们只能发布一个模块而不是整个项目。
由于
答案 0 :(得分:1)
进入你模块的目录:
cd module19
mvn deploy
要使用hudson发布,只需为每个子模块( module1 到 module19 )创建一个作业,并为通用模块创建一个作业父pom (使用mvn -N
部署父pom)。