我有以下格式的项目结构。每个都是maven项目,MainProject有一个pom.xml,它将触发每个子项目的构建过程。
MainProject
| ------ ChildProject1
| ------ ChildProject2
| ------ ChildProject3
现在我的ChildProject3是集成测试,只有在我的服务运行时才能运行。这项服务是我的ChildProject2的一部分。因此,当ChildProject3运行时,我想在ChildProject3开始运行之前进行spring-boot:运行ChildProject2的调用。 我尝试将以下代码添加到我的ChildProject3的pom.xml中,但它仍然没有触发spring-boot:run
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<configuration>
<executable>mvn</executable>
<arguments>
<argument>-f</argument>
<argument>../ChildProject2/pom.xml</argument>
<argument>spring-boot:run</argument>
</arguments>
</configuration>
</plugin>