在集成测试之前对 运行 activemq 的 Maven 命令

Maven command to run activemq before intergation tests

我需要在我的 maven 全新安装中 运行 ActiveMQ,以便它启动 activemq 然后 运行 我的测试。我已将插件包含在 pom.xml 中,并添加了用于配置 mq 详细信息的 mq 配置文件。当我在一个控制台上 运行 activeMq 和在其他控制台上 运行 maven clean install (在 2 个单独的控制台上有 2 个单独的命令)时,它 运行s 成功并且所有测试都通过了。但是有没有一种方法可以 运行 activemq 并在同一个控制台上使用 1 个命令进行全新安装?基本上我希望当我执行 mvn clean test install 时,它应该首先自动启动 mq 然后继续测试...

我尝试过使用像 mvn activemq:run clean test installmvn clean test install activemq:run 这样的命令.但它要么进行全新安装,要么 运行s activemq...

如何组合这两个命令(activemq:runmvn clean test install)?

使用 <build><plugins> 构造附加 Maven 目标和插件。:

<build>   
    <plugins>
        <plugin>
            <groupId>org.apache.activemq.tooling</groupId>
            <artifactId>maven-activemq-plugin</artifactId>
            <version>...</version>
            <executions>
                <execution>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <phase>process-test-classes</phase> <!-- or other phase before the test phase -->
                </execution>
            </executions>    
        </plugin>
    </plugins>
</build>