【发布时间】:2016-07-25 01:18:49
【问题描述】:
我有一个 maven 项目,它基本上是围绕其他几个独立项目的反应堆 pom。
- 根
- 模块1
- 子模块1
- 子模块2
- 模块2
- 子模块3
- 子模块4
- 模块1
submoduleX 模块从各种父 POMS 继承(例如,submodule1 与 submodule2 具有不同的父级)并且不受我控制。但是我想将我的项目的工件部署到某个存储库。因此,在我的根反应器 pom 中,我指定了一些 <distributionManagement> 设置,其中配置了工件的存储库。
但是,当在 reactor POM 上运行 mvn deploy 时,子模块会尝试将其工件部署到从其父 pom 继承的存储库中,而不是在根 reactor pom 中指定的存储库。是否有某种方法可以从根反应器 pom 中覆盖它,还是我在这里不走运?
【问题讨论】:
-
不确定我是否理解,例如
submodule1有多个父母。一个项目只能有一个父项。 -
我的描述有些误导。我的意思是
submodule1与submodule2有不同的父级,等等,而不是他们有多个父级。
标签: maven deployment maven-reactor