给出
<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>