Hi,

My project is declaring a dependency org.apache.activemq:artemis-jms-server as indicated in the documentation to use embedded mode.

Previously, having this in my build.gradle.kts would work fine:

dependencies {
  implementation(platform("org.springframework.boot:spring-boot-dependencies:2.7.5"))
  implementation("org.apache.activemq:artemis-jms-server")
}

Now i am trying to test 3.0.0-RC1, and the following doesn't work:

dependencies {
  implementation(platform("org.springframework.boot:spring-boot-dependencies:3.0.0-RC1"))
  implementation("org.apache.activemq:artemis-jms-server")
}

This is apparently because spring-boot-dependencies-3.0.0-RC1.pom doesn't declare org.apache.activemq:artemis-jms-server anymore, while it was there in spring-boot-dependencies-2.7.0-RC1.pom.

I am not sure if it's a bug or if it's on purpose?

I thought that having it declared in the spring boot dependencies would help to make sure the versions are always aligned.

Comment From: bclozel

This has been done on purpose in #28591 and is listed in the release notes.

Comment From: wilkinsona

@bclozel, that's Active MQ rather than Artemis.

The coordinates of the dependency have changed following the Jakarta EE 9 upgrade. artemis-jakarta-server should now be used in place of artemis-jms-server. We need to correct the docs here.