ARTEMIS-4360 Make compatibility-tests opt in with -Pcompatibility-tests
This commit is contained in:
parent
a3c01257af
commit
c9f2f53b88
|
@ -34,7 +34,7 @@ jobs:
|
|||
# By setting anything to org.apache.activemq.artemis.core.io.aio.AIOSequentialFileFactory.DISABLED we are disabling libaio loading on the testsuite
|
||||
- name: Fast Tests
|
||||
run: |
|
||||
mvn -s .github/maven-settings.xml -Dorg.apache.activemq.artemis.core.io.aio.AIOSequentialFileFactory.DISABLED=AnythingNotNull -Pfast-tests install
|
||||
mvn -s .github/maven-settings.xml -Dorg.apache.activemq.artemis.core.io.aio.AIOSequentialFileFactory.DISABLED=AnythingNotNull -Pfast-tests -Pcompatibility-tests install
|
||||
|
||||
- name: Clean Up Before Caching
|
||||
run: |
|
||||
|
|
7
pom.xml
7
pom.xml
|
@ -1283,7 +1283,6 @@
|
|||
<skipJoramTests>false</skipJoramTests>
|
||||
<skipIntegrationTests>false</skipIntegrationTests>
|
||||
<skipIsolatedIntegrationTests>false</skipIsolatedIntegrationTests>
|
||||
<skipCompatibilityTests>false</skipCompatibilityTests>
|
||||
<skipSmokeTests>false</skipSmokeTests>
|
||||
<skipTimingTests>true</skipTimingTests>
|
||||
<skipRestTests>false</skipRestTests>
|
||||
|
@ -1294,6 +1293,12 @@
|
|||
<skipLeakTests>false</skipLeakTests>
|
||||
</properties>
|
||||
</profile>
|
||||
<profile>
|
||||
<id>compatibility-tests</id>
|
||||
<properties>
|
||||
<skipCompatibilityTests>false</skipCompatibilityTests>
|
||||
</properties>
|
||||
</profile>
|
||||
<profile>
|
||||
<!-- This will represent a subset of the tests
|
||||
This is used on PR checks -->
|
||||
|
|
|
@ -260,408 +260,6 @@
|
|||
</testResource>
|
||||
</testResources>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.activemq</groupId>
|
||||
<artifactId>artemis-maven-plugin</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<executions>
|
||||
<!-- The executions of dependency-scan will calculate dependencies for each specific version used here on this testsuite. -->
|
||||
<execution>
|
||||
<id>snapshot-check</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:${project.version}</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq:artemis-unit-test-support:${project.version}</arg>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-SNAPSHOT.cp</file>
|
||||
</configuration>
|
||||
</execution><!-- The executions of dependency-scan will calculate dependencies for each specific version used here on this testsuite. -->
|
||||
<execution>
|
||||
<id>jakartaee</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-core-client:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-commons:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-selector:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-server:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-journal:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:${project.version}</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>jakarta.jms:jakarta.jms-api:3.0.0</arg>
|
||||
<arg>jakarta.json:jakarta.json-api:2.0.0</arg>
|
||||
<arg>jakarta.transaction:jakarta.transaction-api:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jakarta-server:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-jakarta-client:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-jakarta-service-extensions:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-unit-test-support:${project.version}</arg>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-JAKARTAEE.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>263-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.6.3</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-263.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>270-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.7.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-270.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_10_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.10.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_10_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_17_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.17.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_17_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_18_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.18.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_18_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_28_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.28.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.28.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.28.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.28.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.28.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_28_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_22_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.22.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_22_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>240-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.4.0</arg>
|
||||
<arg>org.apache.qpid:qpid-jms-client:0.26.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-240.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>210-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.1.0</arg>
|
||||
<arg>org.apache.qpid:qpid-jms-client:0.22.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-210.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>200-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.0.0</arg>
|
||||
<arg>org.apache.qpid:qpid-jms-client:0.20.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-200.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>140-check</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:1.4.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-140.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>155-check</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:1.5.5</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-155.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>hornetq-235</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<extraRepositories>
|
||||
<!-- some of the dependencies are not on maven central,
|
||||
and the artemis maven plugin has the capability of using this extra repo -->
|
||||
<arg>https://repository.jboss.org/nexus/content/groups/public</arg>
|
||||
</extraRepositories>
|
||||
<libListWithDeps>
|
||||
<arg>org.hornetq:hornetq-jms-server:2.3.5.Final</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/HORNETQ-235.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>hornetq-247</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<extraRepositories>
|
||||
<!-- some of the dependencies are not on maven central,
|
||||
and the artemis maven plugin has the capability of using this extra repo -->
|
||||
<arg>https://repository.jboss.org/nexus/content/groups/public</arg>
|
||||
</extraRepositories>
|
||||
<libListWithDeps>
|
||||
<arg>org.hornetq:hornetq-jms-server:2.4.7.Final</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/HORNETQ-247.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
|
||||
<execution>
|
||||
<id>openwire-5.11</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:activemq-client:5.11.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/AMQ_5_11.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.servicemix.tooling</groupId>
|
||||
<artifactId>depends-maven-plugin</artifactId>
|
||||
|
@ -675,9 +273,429 @@
|
|||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-surefire-plugin</artifactId>
|
||||
<configuration>
|
||||
<forkCount>1</forkCount>
|
||||
<reuseForks>true</reuseForks>
|
||||
<skipTests>${skipCompatibilityTests}</skipTests>
|
||||
<argLine>${activemq-surefire-argline}</argLine>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
<profiles>
|
||||
<profile>
|
||||
<id>compatibility-tests</id>
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.activemq</groupId>
|
||||
<artifactId>artemis-maven-plugin</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<executions>
|
||||
<!-- The executions of dependency-scan will calculate dependencies for each specific version used here on this testsuite. -->
|
||||
<execution>
|
||||
<id>snapshot-check</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:${project.version}</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq:artemis-unit-test-support:${project.version}</arg>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-SNAPSHOT.cp</file>
|
||||
</configuration>
|
||||
</execution><!-- The executions of dependency-scan will calculate dependencies for each specific version used here on this testsuite. -->
|
||||
<execution>
|
||||
<id>jakartaee</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-core-client:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-commons:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-selector:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-server:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-journal:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:${project.version}</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>jakarta.jms:jakarta.jms-api:3.0.0</arg>
|
||||
<arg>jakarta.json:jakarta.json-api:2.0.0</arg>
|
||||
<arg>jakarta.transaction:jakarta.transaction-api:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jakarta-server:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-jakarta-client:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-jakarta-service-extensions:${project.version}</arg>
|
||||
<arg>org.apache.activemq:artemis-unit-test-support:${project.version}</arg>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-JAKARTAEE.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>263-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.6.3</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.6.3</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-263.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>270-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.7.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.7.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-270.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_10_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.10.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.10.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_10_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_17_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.17.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.17.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_17_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_18_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.18.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.18.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_18_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_28_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.28.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.28.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.28.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.28.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.28.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_28_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>2_22_0-check</id>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.22.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.22.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-2_22_0.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>240-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.4.0</arg>
|
||||
<arg>org.apache.qpid:qpid-jms-client:0.26.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-240.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>210-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.1.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.1.0</arg>
|
||||
<arg>org.apache.qpid:qpid-jms-client:0.22.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-210.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<id>200-check</id>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:2.0.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:2.0.0</arg>
|
||||
<arg>org.apache.qpid:qpid-jms-client:0.20.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-200.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>140-check</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:1.4.0</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:1.4.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-140.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>155-check</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:artemis-jms-server:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-jms-client:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-cli:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-amqp-protocol:1.5.5</arg>
|
||||
<arg>org.apache.activemq:artemis-hornetq-protocol:1.5.5</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
<arg>org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/ARTEMIS-155.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>hornetq-235</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<extraRepositories>
|
||||
<!-- some of the dependencies are not on maven central,
|
||||
and the artemis maven plugin has the capability of using this extra repo -->
|
||||
<arg>https://repository.jboss.org/nexus/content/groups/public</arg>
|
||||
</extraRepositories>
|
||||
<libListWithDeps>
|
||||
<arg>org.hornetq:hornetq-jms-server:2.3.5.Final</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/HORNETQ-235.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>hornetq-247</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<extraRepositories>
|
||||
<!-- some of the dependencies are not on maven central,
|
||||
and the artemis maven plugin has the capability of using this extra repo -->
|
||||
<arg>https://repository.jboss.org/nexus/content/groups/public</arg>
|
||||
</extraRepositories>
|
||||
<libListWithDeps>
|
||||
<arg>org.hornetq:hornetq-jms-server:2.4.7.Final</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/HORNETQ-247.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
|
||||
<execution>
|
||||
<id>openwire-5.11</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>dependency-scan</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<optional>true</optional>
|
||||
<libListWithDeps>
|
||||
<arg>org.apache.activemq:activemq-client:5.11.0</arg>
|
||||
<arg>org.apache.groovy:groovy-all:pom:${groovy.version}</arg>
|
||||
</libListWithDeps>
|
||||
<libList>
|
||||
<arg>org.apache.activemq.tests:compatibility-tests:${project.version}</arg>
|
||||
</libList>
|
||||
<file>${basedir}/target/AMQ_5_11.cp</file>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</profile>
|
||||
</profiles>
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
<id>jboss-releases-repository</id>
|
||||
|
|
Loading…
Reference in New Issue