0

这是我的 Maven 项目结构:

Parent Module
|
|---Child Module A
       |
       |--target/xyz.jar (generated during mvn clean install)
|---Child Module B
       |
       |--target/abc.jar (generated during mvn clean install)
       |--rpm-maven-plugin (in pom.xml file)

反应堆建造顺序: 1. 父级 2. 子级 A 3. 子级 B

我想在映射源中访问 xyz.jar,以便 rpm 在单个 rpm 中包含/捆绑 abc.jar 和 xyz.jar。我试着做

./子A/target/xyz.jar

子 A/target/xyz.jar

但它说源位置不存在。我不确定 maven 如何从一个子模块遍历到另一个子模块。

谢谢。

4

1 回答 1

0

您不通过相对路径访问其他工件,而是使用 Maven 坐标。之后clean install,相应的工件位于您的本地存储库中,因此您可以通过其 GAV 获取它。如果您需要复制它,请查看dependency:copy目标。

于 2017-11-17T08:24:58.967 回答