触发器mvn spring-boot:从不同的maven项目运行

时间:2016-09-28 23:51:10

标签: spring maven spring-mvc spring-boot integration-testing

我有以下格式的项目结构。每个都是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>

0 个答案:

没有答案