我有一个 maven 项目,它基本上是围绕其他几个独立项目的反应堆 pom。
- 根
- 模块1
- 子模块1
- 子模块2
- 模块2
- 子模块3
- 子模块4
- 模块1
这些submoduleX
模块继承自各种父 POMS(例如submodule1
,具有不同的父 POMS submodule2
)并且不受我的控制。但是我想将我的项目的工件部署到某个存储库。因此,在我的根反应器 pom 中,我指定了一些<distributionManagement>
设置,其中配置了工件的存储库。
但是,当mvn deploy
在 reactor POM 上运行时,子模块会尝试将其工件部署到从其父 pom 继承的存储库中,而不是在根 reactor pom 中指定的存储库。有什么方法可以从根反应器 pom 中覆盖它,还是我在这里不走运?