简体   繁体   中英

What is the dependancy for EmbeddedActiveMQBroker?

I'm new to Maven and not sure how to write dependancies for my pom.xml

I am trying to use the following class:

import org.apache.activemq.junit.EmbeddedActiveMQBroker;

And this is my attempt at writing a dependancy:

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

But I am still getting an error

Try with the following.

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

You can get the details from mvnrepository.com.

First of all we go to the official Maven Dependencies Page of ActiveMQ - https://mvnrepository.com/artifact/org.apache.activemq/activemq-broker/5.15.9 .

Then, we go to the "Test Dependencies" category, where we clearly can see the JUnit artifact.

so, use in your pom.xml file next dependency for version 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>

UPDATE

Add also the next 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>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM