我有一个多模块maven项目,它有近20个模块。有一个公共模块很少变化,其他19个模块彼此独立。问题是,当我更改一个模块并使用hudson进行发布时,它会释放所有模块。
如果我要为每个模块指定版本号,那么更改所有数字是非常繁琐的工作。
这就像不必要地增加版本号一样,也浪费时间/内存。例如,如果我将19个中的每一个修改两次,普通版本将变为1.39或39.0,这是我不想避免的混淆。我们正在使用标准的发布插件。
是否有任何方法来管理发布,使我们只能发布一个模块,而不是整个项目。
谢谢
发布于 2011-02-18 13:01:20
只需进入模块的目录:
cd module19
mvn deploy要使用hudson发布,只需为每个子模块(module1通过module19)创建一个作业,为公共模块和父pom创建一个作业(使用mvn -N部署父pom)。
https://stackoverflow.com/questions/5030101
复制相似问题