我目前有maven多模块项目结构:
./pom.xml
project1/service-a/pom.xml
project1/service-b/pom.xml
project2/service-x/pom.xml
构建service-x时,我需要构建service-b和service-a。我在service-x / pom.xml中定义了依赖项
<dependencies>
<dependency>
<groupId>org.com/groupId>
<artifactId>service-a</artifactId>
</dependency>
<dependency>
<groupId>org.com</groupId>
<artifactId>service-b</artifactId>
</dependency>
</dependencies>
但是在构建service-x时,没有构建service-a和service-b。
我尝试从父模块文件夹运行以下命令:
mvn package -pl project2/service-x
mvn package -pl project2/service-x -amd
并从service-x文件夹中:
mvn package
没有错误消息。这只是建立service-x
最佳答案
你有没有尝试过
mvn package -pl project2/service-x -am
代替?我猜您混合了
am
和amd
标志。关于java - 如何在Maven多模块项目中构建依赖模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58136814/