我目前有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


代替?我猜您混合了amamd标志。

关于java - 如何在Maven多模块项目中构建依赖模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58136814/

10-12 16:45
查看更多