我需要在我的maven clean install中运行ActiveMQ,以便启动activemq然后运行我的测试。我已将该插件包含在pom.xml中,并添加了mq配置文件以配置mq详细信息。当我在一个控制台上运行activeMq并在其他控制台上运行maven clean install(2个独立控制台上的2个独立命令)时,它成功运行并且所有测试都通过。但有没有一种方法可以在同一个控制台上使用1命令运行activemq和clean install?基本上我希望当我 mvn clean test install 时,它应该首先自动启动mq,然后继续进行测试......
我尝试过使用 mvn activemq:run clean test install 或 mvn clean test install activemq:run 等命令。但它要么干净安装,要么运行activemq ......
如何合并这两个命令( activemq:run 和 mvn clean test install )?
答案 0 :(得分:0)
使用<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>