是否有必要在构建客户端子模块之前安装maven子模块依赖项?

时间:2017-03-05 20:12:27

标签: maven

给出

   <modules>
      <module>A</module>
      <module>B</module>
    </module>
   </modules>

在父pom.xml中。并在B/pom.xml

    <dependency>
        <groupId>foo.bar</groupId>
        <artifactId>A</artifactId>
    </dependency>

然后 - 这里的过程是什么?需要做的事情感觉“错误”

   mvn -pl A  clean package install 

然后

   mvn  -pl B clean package

为了在构建后者之前获得B的A依赖性。看来maven应该知道如何解决这个问题。我错过了什么?

更新回复@Tunaki的(好)问题

A和B都有:

<parent>
    <groupId>org.myco.mypkg</groupId>
    <artifactId>parent</artifactId>
    <version>1.0.0</version>
</parent>

GAV对A是正确的,并且在B

中也正确引用
<groupId>org.myco.mypkg</groupId>
<artifactId>A</artifactId>
<name>Name of A</name>
<version>1.0.0</version>

0 个答案:

没有答案