This is an automated email from the ASF dual-hosted git repository.

ppalaga pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit d9b99216b9328c89fd6f4c96fdc2e34c98bcb343
Author: Peter Palaga <ppal...@redhat.com>
AuthorDate: Tue Dec 7 15:23:19 2021 +0100

    Ban geronimo-jms_*_spec #3363
---
 extensions/activemq/runtime/pom.xml              | 12 ++++++++++--
 extensions/amqp/deployment/pom.xml               | 10 ++++++++++
 extensions/amqp/runtime/pom.xml                  | 10 ++++++++++
 extensions/jms/runtime/pom.xml                   | 10 ++++++++++
 integration-tests/jms-qpid-amqp-client/pom.xml   | 10 ++++++++++
 integration-tests/messaging/common/pom.xml       |  5 ++---
 integration-tests/messaging/jms/pom.xml          |  5 -----
 integration-tests/messaging/sjms/pom.xml         |  5 -----
 integration-tests/sjms-qpid-amqp-client/pom.xml  | 10 ++++++++++
 integration-tests/sjms2-qpid-amqp-client/pom.xml | 10 ++++++++++
 pom.xml                                          |  6 ++++--
 poms/bom-test/pom.xml                            |  5 -----
 poms/bom/pom.xml                                 |  5 +++++
 13 files changed, 81 insertions(+), 22 deletions(-)

diff --git a/extensions/activemq/runtime/pom.xml 
b/extensions/activemq/runtime/pom.xml
index bdbdd94..a6fb0a1 100644
--- a/extensions/activemq/runtime/pom.xml
+++ b/extensions/activemq/runtime/pom.xml
@@ -65,16 +65,24 @@
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-activemq</artifactId>
-            <!-- remove broker as it brings some classes that brak native 
compilation -->
-            <!-- we should investigate how to substitue JMX on ActiveMQ -->
             <exclusions>
                 <exclusion>
+                    <!-- remove broker as it brings some classes that brak 
native compilation -->
+                    <!-- we should investigate how to substitue JMX on 
ActiveMQ -->
                     <groupId>org.apache.activemq</groupId>
                     <artifactId>activemq-broker</artifactId>
                 </exclusion>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jms_1.1_spec</artifactId>
+                </exclusion>
             </exclusions>
         </dependency>
         <dependency>
+            <groupId>jakarta.jms</groupId>
+            <artifactId>jakarta.jms-api</artifactId>
+        </dependency>
+        <dependency>
             <groupId>org.graalvm.nativeimage</groupId>
             <artifactId>svm</artifactId>
             <scope>provided</scope>
diff --git a/extensions/amqp/deployment/pom.xml 
b/extensions/amqp/deployment/pom.xml
index 3a90709..26a0ed8 100644
--- a/extensions/amqp/deployment/pom.xml
+++ b/extensions/amqp/deployment/pom.xml
@@ -33,6 +33,16 @@
         <dependency>
             <groupId>org.amqphub.quarkus</groupId>
             <artifactId>quarkus-qpid-jms-deployment</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jms_2.0_spec</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>jakarta.jms</groupId>
+            <artifactId>jakarta.jms-api</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
diff --git a/extensions/amqp/runtime/pom.xml b/extensions/amqp/runtime/pom.xml
index 4980aa6..481d6ee 100644
--- a/extensions/amqp/runtime/pom.xml
+++ b/extensions/amqp/runtime/pom.xml
@@ -50,6 +50,16 @@
         <dependency>
             <groupId>org.amqphub.quarkus</groupId>
             <artifactId>quarkus-qpid-jms</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jms_2.0_spec</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>jakarta.jms</groupId>
+            <artifactId>jakarta.jms-api</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
diff --git a/extensions/jms/runtime/pom.xml b/extensions/jms/runtime/pom.xml
index 7f59dd3..292075f 100644
--- a/extensions/jms/runtime/pom.xml
+++ b/extensions/jms/runtime/pom.xml
@@ -58,6 +58,16 @@
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-jms</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jms_2.0_spec</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>jakarta.jms</groupId>
+            <artifactId>jakarta.jms-api</artifactId>
         </dependency>
     </dependencies>
 
diff --git a/integration-tests/jms-qpid-amqp-client/pom.xml 
b/integration-tests/jms-qpid-amqp-client/pom.xml
index 57f0060..d4d0ed2 100644
--- a/integration-tests/jms-qpid-amqp-client/pom.xml
+++ b/integration-tests/jms-qpid-amqp-client/pom.xml
@@ -47,6 +47,16 @@
         <dependency>
             <groupId>org.amqphub.quarkus</groupId>
             <artifactId>quarkus-qpid-jms</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jms_2.0_spec</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>jakarta.jms</groupId>
+            <artifactId>jakarta.jms-api</artifactId>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/integration-tests/messaging/common/pom.xml 
b/integration-tests/messaging/common/pom.xml
index 6597a93..9cad7df 100644
--- a/integration-tests/messaging/common/pom.xml
+++ b/integration-tests/messaging/common/pom.xml
@@ -51,9 +51,8 @@
             <artifactId>camel-quarkus-xml-jaxp</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.apache.geronimo.specs</groupId>
-            <artifactId>geronimo-jms_2.0_spec</artifactId>
-            <scope>provided</scope>
+            <groupId>jakarta.jms</groupId>
+            <artifactId>jakarta.jms-api</artifactId>
         </dependency>
         <dependency>
             <groupId>io.quarkus</groupId>
diff --git a/integration-tests/messaging/jms/pom.xml 
b/integration-tests/messaging/jms/pom.xml
index aa1a379..6f4baa0 100644
--- a/integration-tests/messaging/jms/pom.xml
+++ b/integration-tests/messaging/jms/pom.xml
@@ -46,11 +46,6 @@
             <groupId>org.apache.camel.quarkus</groupId>
             
<artifactId>camel-quarkus-integration-test-messaging-common</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.apache.geronimo.specs</groupId>
-            <artifactId>geronimo-jms_2.0_spec</artifactId>
-            <scope>provided</scope>
-        </dependency>
 
         <!-- test dependencies -->
         <dependency>
diff --git a/integration-tests/messaging/sjms/pom.xml 
b/integration-tests/messaging/sjms/pom.xml
index 317a531..f22d090 100644
--- a/integration-tests/messaging/sjms/pom.xml
+++ b/integration-tests/messaging/sjms/pom.xml
@@ -46,11 +46,6 @@
             <groupId>org.apache.camel.quarkus</groupId>
             
<artifactId>camel-quarkus-integration-test-messaging-common</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.apache.geronimo.specs</groupId>
-            <artifactId>geronimo-jms_2.0_spec</artifactId>
-            <scope>provided</scope>
-        </dependency>
 
         <!-- test dependencies -->
         <dependency>
diff --git a/integration-tests/sjms-qpid-amqp-client/pom.xml 
b/integration-tests/sjms-qpid-amqp-client/pom.xml
index 29b1424..d8e3ff8 100644
--- a/integration-tests/sjms-qpid-amqp-client/pom.xml
+++ b/integration-tests/sjms-qpid-amqp-client/pom.xml
@@ -47,6 +47,16 @@
         <dependency>
             <groupId>org.amqphub.quarkus</groupId>
             <artifactId>quarkus-qpid-jms</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jms_2.0_spec</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>jakarta.jms</groupId>
+            <artifactId>jakarta.jms-api</artifactId>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/integration-tests/sjms2-qpid-amqp-client/pom.xml 
b/integration-tests/sjms2-qpid-amqp-client/pom.xml
index 6d60107..9449061 100644
--- a/integration-tests/sjms2-qpid-amqp-client/pom.xml
+++ b/integration-tests/sjms2-qpid-amqp-client/pom.xml
@@ -47,6 +47,16 @@
         <dependency>
             <groupId>org.amqphub.quarkus</groupId>
             <artifactId>quarkus-qpid-jms</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jms_2.0_spec</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>jakarta.jms</groupId>
+            <artifactId>jakarta.jms-api</artifactId>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/pom.xml b/pom.xml
index 43b5495..cf7fe25 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,7 +76,6 @@
         <eddsa.version>${eddsa-version}</eddsa.version>
         <freemarker.version>2.3.31</freemarker.version><!-- @sync 
io.quarkiverse.freemarker:quarkus-freemarker-parent:${quarkiverse.freemarker.version}
 prop:freemarker.version -->
         <fommil.netlib.core.version>1.1.2</fommil.netlib.core.version><!-- 
Mess in Weka transitive deps -->
-        <jodatime.version>2.10.6</jodatime.version><!-- Mess in transitive 
dependencies of Spark and Splunk -->
         <github-api.version>1.111</github-api.version><!-- Used in a Groovy 
script bellow -->
         
<google-native-image-support.version>0.8.0</google-native-image-support.version>
         
<google-auth-library-credentials.version>0.22.2</google-auth-library-credentials.version><!--
 @sync io.grpc:grpc-auth:${grpc.version} 
dep:com.google.auth:google-auth-library-credentials -->
@@ -92,9 +91,11 @@
         <htrace.version>4.2.0-incubating</htrace.version><!-- Mess in hbase 
transitive deps -->
         <influxdb.version>${influx-java-driver-version}</influxdb.version>
         <jackson-asl.version>1.9.13</jackson-asl.version><!-- Mess in the 
transitive dependencies of spark and hbase-testing-util -->
+        <jakarta.jms-api.version>2.0.3</jakarta.jms-api.version>
         <jakarta.jws.ws.api.version>2.1.0</jakarta.jws.ws.api.version>
         <jakarta.xml.ws.api.version>2.3.3</jakarta.xml.ws.api.version>
         <jcodings.version>1.0.55</jcodings.version><!-- used by hbase -->
+        <jodatime.version>2.10.6</jodatime.version><!-- Mess in transitive 
dependencies of Spark and Splunk -->
         <joni.version>2.1.31</joni.version><!-- used by json-validator -->
         <jsoup.version>1.12.1</jsoup.version><!-- used by oaipmh -->
         <jaxen.version>1.2.0</jaxen.version>
@@ -135,7 +136,6 @@
         <commons-logging.version>1.2</commons-logging.version><!-- Mess in the 
transitive dependencies of hbase-testing-util -->
         <consul-client.version>${consul-client-version}</consul-client.version>
         <ftpserver.version>1.1.1</ftpserver.version>
-        
<geronimo.jms.version>${geronimo-jms2-spec-version}</geronimo.jms.version>
         <istack-commons-runtime.version>3.0.10</istack-commons-runtime.version>
         <jakarta.mail.version>${jakarta-mail-version}</jakarta.mail.version>
         <htmlunit-driver.version>2.47.1</htmlunit-driver.version>
@@ -653,6 +653,8 @@
                                                 
<exclude>com.google.code.findbugs:jsr305</exclude>
                                                 
<exclude>com.sun.activation:javax.activation</exclude><!-- use 
com.sun.activation:jakarta.activation instead -->
                                                 
<exclude>javax.activation:activation</exclude><!-- use 
com.sun.activation:jakarta.activation instead -->
+                                                
<exclude>org.apache.geronimo.specs:geronimo-jms_1.1_spec</exclude><!-- use 
jakarta.jms:jakarta.jms-api instead -->
+                                                
<exclude>org.apache.geronimo.specs:geronimo-jms_2.0_spec</exclude><!-- use 
jakarta.jms:jakarta.jms-api instead -->
                                             </excludes>
                                         </bannedDependencies>
                                     </rules>
diff --git a/poms/bom-test/pom.xml b/poms/bom-test/pom.xml
index ca93c82..3c917ad 100644
--- a/poms/bom-test/pom.xml
+++ b/poms/bom-test/pom.xml
@@ -163,11 +163,6 @@
                 <version>${ftpserver.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.apache.geronimo.specs</groupId>
-                <artifactId>geronimo-jms_2.0_spec</artifactId>
-                <version>${geronimo.jms.version}</version>
-            </dependency>
-            <dependency>
                 <groupId>org.apache.pdfbox</groupId>
                 <artifactId>pdfbox</artifactId>
                 <version>${pdfbox.version}</version>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index a5593e9..6511cd7 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -6000,6 +6000,11 @@
                 <version>${smallrye.reactive.messaging.camel.version}</version>
             </dependency>
             <dependency>
+                <groupId>jakarta.jms</groupId>
+                <artifactId>jakarta.jms-api</artifactId>
+                <version>${jakarta.jms-api.version}</version>
+            </dependency>
+            <dependency>
                 <groupId>jakarta.xml.ws</groupId>
                 <artifactId>jakarta.xml.ws-api</artifactId>
                 <version>${jakarta.xml.ws.api.version}</version>

Reply via email to