EmbeddedActiveMQBroker的依赖性如何?

时间:2019-06-07 08:16:51

标签: java maven

我是Maven的新手,不确定如何为pom.xml编写依赖关系

我正在尝试使用以下类:

import org.apache.activemq.junit.EmbeddedActiveMQBroker;

这是我编写依赖项的尝试:

<dependency>
    <groupId>org.apache</groupId> 
    <artifactId>activemq-junit</artifactId> 
    <version>5.15.9</version>
</dependency>

但是我仍然遇到错误

2 个答案:

答案 0 :(得分:0)

尝试以下操作。

<dependency>
    <groupId>org.apache.activemq.tooling</groupId>
    <artifactId>activemq-junit</artifactId>
    <version>5.13.1</version>
    <scope>test</scope>
</dependency>

您可以从mvnrepository.com获取详细信息。

答案 1 :(得分:0)

首先,我们进入ActiveMQ的官方Maven依赖关系页面-https://mvnrepository.com/artifact/org.apache.activemq/activemq-broker/5.15.9

然后,转到“测试依赖项”类别,在这里我们可以清楚地看到JUnit工件。

因此,请在您的pom.xml文件中使用版本5.15.19的下一个依赖项:

<!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-broker -->
<dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-broker</artifactId>
    <version>5.15.9</version>
</dependency>

更新

还添加下一个依赖项:

<!-- https://mvnrepository.com/artifact/org.apache.activemq.tooling/activemq-junit -->
<dependency>
    <groupId>org.apache.activemq.tooling</groupId>
    <artifactId>activemq-junit</artifactId>
    <version>5.15.9</version>
    <scope>test</scope>
</dependency>