mirror of
https://github.com/jlengrand/quarkus.git
synced 2026-03-10 08:41:22 +00:00
Get rid of JBoss API spec artifacts to unify things with Jakarta, except...
for JAXB and JAX-RS as a lot of the optional RESTEasy artifacts depend on them so you get them in every time you add an optional RESTEasy artifact. Thus, I thought it might be better to keep them for now but, carefully exclude the others to have only one API jar.
This commit is contained in:
@@ -52,15 +52,15 @@
|
||||
<jakarta.json.version>1.1.6</jakarta.json.version>
|
||||
<jakarta.json.bind-api.version>1.0.2</jakarta.json.bind-api.version>
|
||||
<jakarta.persistence-api.version>2.2.3</jakarta.persistence-api.version>
|
||||
<jakarta.security.jacc-api.version>1.6.1</jakarta.security.jacc-api.version>
|
||||
<jakarta.security.jaspi-api.version>1.1.3</jakarta.security.jaspi-api.version>
|
||||
<jakarta.servlet-api.version>4.0.3</jakarta.servlet-api.version>
|
||||
<jakarta.transaction-api.version>1.3.3</jakarta.transaction-api.version>
|
||||
<jakarta.validation-api.version>2.0.2</jakarta.validation-api.version>
|
||||
<jakarta.xml.bind-api.version>2.3.2</jakarta.xml.bind-api.version>
|
||||
<jakarta.websocket-api.version>1.1.2</jakarta.websocket-api.version>
|
||||
<jaxb-runtime.version>2.3.3-b01</jaxb-runtime.version>
|
||||
<javax.security.jacc-api.version>1.0.2.Final</javax.security.jacc-api.version>
|
||||
<javax.security.jaspi-api.version>1.0.2.Final</javax.security.jaspi-api.version>
|
||||
<jboss-jaxrs-api_2.1_spec.version>1.0.2.Final</jboss-jaxrs-api_2.1_spec.version>
|
||||
<javax.ws.rs-api.version>2.1.1</javax.ws.rs-api.version>
|
||||
<jboss-jaxrs-api_2.1_spec.version>2.0.1.Final</jboss-jaxrs-api_2.1_spec.version>
|
||||
<jboss-jaxb-api_2.3_spec.version>2.0.0.Final</jboss-jaxb-api_2.3_spec.version>
|
||||
<asm.version>7.1</asm.version>
|
||||
<commons-io.version>2.6</commons-io.version>
|
||||
<jboss-metadata-web.version>11.0.0.Final</jboss-metadata-web.version>
|
||||
@@ -1197,9 +1197,14 @@
|
||||
<version>${jakarta.interceptor-api.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax.ws.rs</groupId>
|
||||
<artifactId>javax.ws.rs-api</artifactId>
|
||||
<version>${javax.ws.rs-api.version}</version>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
<version>${jboss-jaxb-api_2.3_spec.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.ws.rs</groupId>
|
||||
<artifactId>jboss-jaxrs-api_2.1_spec</artifactId>
|
||||
<version>${jboss-jaxrs-api_2.1_spec.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.testng</groupId>
|
||||
@@ -1447,25 +1452,19 @@
|
||||
<version>${jaxb-runtime.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.xml.bind</groupId>
|
||||
<artifactId>jakarta.xml.bind-api</artifactId>
|
||||
<version>${jakarta.xml.bind-api.version}</version>
|
||||
<groupId>jakarta.security.jacc</groupId>
|
||||
<artifactId>jakarta.security.jacc-api</artifactId>
|
||||
<version>${jakarta.security.jacc-api.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.security.jacc</groupId>
|
||||
<artifactId>jboss-jacc-api_1.5_spec</artifactId>
|
||||
<version>${javax.security.jacc-api.version}</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.servlet</groupId>
|
||||
<artifactId>jboss-servlet-api_3.1_spec</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
<groupId>jakarta.security.auth.message</groupId>
|
||||
<artifactId>jakarta.security.auth.message-api</artifactId>
|
||||
<version>${jakarta.security.jaspi-api.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.security.auth.message</groupId>
|
||||
<artifactId>jboss-jaspi-api_1.1_spec</artifactId>
|
||||
<version>${javax.security.jaspi-api.version}</version>
|
||||
<groupId>jakarta.websocket</groupId>
|
||||
<artifactId>jakarta.websocket-api</artifactId>
|
||||
<version>${jakarta.websocket-api.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.graalvm.sdk</groupId>
|
||||
@@ -1634,21 +1633,6 @@
|
||||
<type>pom</type>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.servlet</groupId>
|
||||
<artifactId>jboss-servlet-api_4.0_spec</artifactId>
|
||||
<version>${jboss-servlet-api_4.0_spec.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.transaction</groupId>
|
||||
<artifactId>jboss-transaction-api_1.2_spec</artifactId>
|
||||
<version>${jboss-transaction-api_1.2_spec.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.ws.rs</groupId>
|
||||
<artifactId>jboss-jaxrs-api_2.1_spec</artifactId>
|
||||
<version>${jboss-jaxrs-api_2.1_spec.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.threads</groupId>
|
||||
<artifactId>jboss-threads</artifactId>
|
||||
|
||||
@@ -193,22 +193,22 @@
|
||||
</requireMavenVersion>
|
||||
<bannedDependencies>
|
||||
<excludes>
|
||||
<!-- Use Jakarta artifacts -->
|
||||
<!-- Use Jakarta artifacts instead of JBoss specific ones -->
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.3_spec</exclude>
|
||||
<!-- use our jboss-logmanager -->
|
||||
<exclude>org.jboss.logging:jboss-logmanager</exclude>
|
||||
<!-- We don't want all the API's in one jar-->
|
||||
<exclude>javax:javaee-api</exclude>
|
||||
<!-- Prevent incompatible config from coming in -->
|
||||
<exclude>org.wildfly.client:wildfly-client-config</exclude>
|
||||
<!-- Use Jakarta Activation -->
|
||||
<exclude>javax.activation:javax-activation-api</exclude>
|
||||
<exclude>javax.activation:activation</exclude>
|
||||
<exclude>org.jboss.marshalling:jboss-marshalling-osgi</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec</exclude>
|
||||
<!-- The API is packaged by the implementation-->
|
||||
<exclude>jakarta.json:jakarta.json-api</exclude>
|
||||
<exclude>org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.transaction:jboss-transaction-api_1.3_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_4.0_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.5_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.security.auth.message:jboss-jaspi-api_1.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec</exclude>
|
||||
<!-- except for these 2 for now as most of the RESTEasy optional artifacts depend on them
|
||||
<exclude>org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec</exclude>
|
||||
-->
|
||||
<exclude>jakarta.xml.bind:jakarta.xml.bind-api</exclude>
|
||||
<exclude>jakarta.ws.rs:jakarta.ws.rs-api</exclude>
|
||||
<!-- Exclude javax dependencies in favor of Jakarta -->
|
||||
<exclude>javax.activation:activation</exclude>
|
||||
<exclude>javax.activation:javax.activation-api</exclude>
|
||||
@@ -226,6 +226,17 @@
|
||||
<exclude>javax.transaction:javax.transaction-api</exclude>
|
||||
<exclude>javax.validation:validation-api</exclude>
|
||||
<exclude>javax.xml.bind:jaxb-api</exclude>
|
||||
<exclude>javax.ws.rs:javax.ws.rs-api</exclude>
|
||||
<!-- use our jboss-logmanager -->
|
||||
<exclude>org.jboss.logging:jboss-logmanager</exclude>
|
||||
<!-- We don't want all the API's in one jar-->
|
||||
<exclude>javax:javaee-api</exclude>
|
||||
<!-- Prevent incompatible config from coming in -->
|
||||
<exclude>org.wildfly.client:wildfly-client-config</exclude>
|
||||
<exclude>org.jboss.marshalling:jboss-marshalling-osgi</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec</exclude>
|
||||
<!-- The API is packaged by the implementation-->
|
||||
<exclude>jakarta.json:jakarta.json-api</exclude>
|
||||
<!-- Ensure none of the deps use netty-all. This forces deps to use more fine grained netty artifacts -->
|
||||
<exclude>io.netty:netty-all</exclude>
|
||||
<!-- Ban Log4J (use org.jboss.logmanager:log4j-jboss-logmanager instead) -->
|
||||
|
||||
@@ -13,10 +13,6 @@
|
||||
<name>Quarkus - Core - Test Extension - Deployment</name>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.quarkus.http</groupId>
|
||||
<artifactId>quarkus-http-servlet</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
<artifactId>quarkus-undertow-deployment</artifactId>
|
||||
|
||||
@@ -37,6 +37,16 @@
|
||||
<dependency>
|
||||
<groupId>io.quarkus.http</groupId>
|
||||
<artifactId>quarkus-http-servlet</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.servlet</groupId>
|
||||
<artifactId>jboss-servlet-api_4.0_spec</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
@@ -44,12 +54,18 @@
|
||||
</dependency>
|
||||
<!-- Don't rely on JDK JAXB so code compiles and runs under both JDK8/11 -->
|
||||
<dependency>
|
||||
<groupId>jakarta.xml.bind</groupId>
|
||||
<artifactId>jakarta.xml.bind-api</artifactId>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.glassfish.jaxb</groupId>
|
||||
<artifactId>jaxb-runtime</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>jakarta.xml.bind</groupId>
|
||||
<artifactId>jakarta.xml.bind-api</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.sun.activation</groupId>
|
||||
|
||||
@@ -49,8 +49,8 @@
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.transaction</groupId>
|
||||
<artifactId>jboss-transaction-api_1.2_spec</artifactId>
|
||||
<groupId>jakarta.transaction</groupId>
|
||||
<artifactId>jakarta.transaction-api</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
|
||||
@@ -61,12 +61,12 @@
|
||||
<artifactId>jakarta.enterprise.cdi-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.security.jacc</groupId>
|
||||
<artifactId>jboss-jacc-api_1.5_spec</artifactId>
|
||||
<groupId>jakarta.security.jacc</groupId>
|
||||
<artifactId>jakarta.security.jacc-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.security.auth.message</groupId>
|
||||
<artifactId>jboss-jaspi-api_1.1_spec</artifactId>
|
||||
<groupId>jakarta.security.auth.message</groupId>
|
||||
<artifactId>jakarta.security.auth.message-api</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
@@ -57,12 +57,12 @@
|
||||
<artifactId>jakarta.enterprise.cdi-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.security.jacc</groupId>
|
||||
<artifactId>jboss-jacc-api_1.5_spec</artifactId>
|
||||
<groupId>jakarta.security.jacc</groupId>
|
||||
<artifactId>jakarta.security.jacc-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.security.auth.message</groupId>
|
||||
<artifactId>jboss-jaspi-api_1.1_spec</artifactId>
|
||||
<groupId>jakarta.security.auth.message</groupId>
|
||||
<artifactId>jakarta.security.auth.message-api</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
@@ -75,6 +75,17 @@
|
||||
<groupId>org.glassfish.jaxb</groupId>
|
||||
<artifactId>jaxb-runtime</artifactId>
|
||||
<scope>test</scope>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>jakarta.xml.bind</groupId>
|
||||
<artifactId>jakarta.xml.bind-api</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
@@ -39,6 +39,10 @@
|
||||
<groupId>javax.persistence</groupId>
|
||||
<artifactId>javax.persistence-api</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.transaction</groupId>
|
||||
<artifactId>jboss-transaction-api_1.2_spec</artifactId>
|
||||
</exclusion>
|
||||
|
||||
<!-- Javassist is never used in Quarkus -->
|
||||
<exclusion>
|
||||
@@ -67,6 +71,10 @@
|
||||
<groupId>jakarta.persistence</groupId>
|
||||
<artifactId>jakarta.persistence-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.transaction</groupId>
|
||||
<artifactId>jakarta.transaction-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.oracle.substratevm</groupId>
|
||||
<artifactId>svm</artifactId>
|
||||
|
||||
@@ -57,8 +57,18 @@
|
||||
<groupId>org.jboss.marshalling</groupId>
|
||||
<artifactId>jboss-marshalling-osgi</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.transaction</groupId>
|
||||
<artifactId>
|
||||
jboss-transaction-api_1.2_spec
|
||||
</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.transaction</groupId>
|
||||
<artifactId>jakarta.transaction-api</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.infinispan</groupId>
|
||||
|
||||
@@ -29,6 +29,18 @@
|
||||
<dependency>
|
||||
<groupId>org.infinispan</groupId>
|
||||
<artifactId>infinispan-core</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.transaction</groupId>
|
||||
<artifactId>
|
||||
jboss-transaction-api_1.2_spec
|
||||
</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.transaction</groupId>
|
||||
<artifactId>jakarta.transaction-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.narayana.jta</groupId>
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
<artifactId>quarkus-core</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.xml.bind</groupId>
|
||||
<artifactId>jakarta.xml.bind-api</artifactId>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
@@ -29,6 +29,24 @@
|
||||
<dependency>
|
||||
<groupId>io.fabric8</groupId>
|
||||
<artifactId>kubernetes-client</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>javax.annotation</groupId>
|
||||
<artifactId>javax.annotation-api</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>javax.xml.bind</groupId>
|
||||
<artifactId>jaxb-api</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.annotation</groupId>
|
||||
<artifactId>jakarta.annotation-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
@@ -56,10 +56,6 @@
|
||||
<groupId>org.jboss.narayana.jts</groupId>
|
||||
<artifactId>narayana-jts-integration</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.transaction</groupId>
|
||||
<artifactId>jboss-transaction-api_1.2_spec</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
||||
@@ -30,6 +30,18 @@
|
||||
<dependency>
|
||||
<groupId>org.jboss.resteasy</groupId>
|
||||
<artifactId>resteasy-client-microprofile</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.interceptor</groupId>
|
||||
<artifactId>
|
||||
jboss-interceptors-api_1.2_spec
|
||||
</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.interceptor</groupId>
|
||||
<artifactId>jakarta.interceptor-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.httpcomponents</groupId>
|
||||
|
||||
@@ -25,6 +25,16 @@
|
||||
<dependency>
|
||||
<groupId>org.jboss.resteasy</groupId>
|
||||
<artifactId>resteasy-jackson2-provider</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>jakarta.xml.bind</groupId>
|
||||
<artifactId>jakarta.xml.bind-api</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
@@ -25,6 +25,16 @@
|
||||
<dependency>
|
||||
<groupId>org.jboss.resteasy</groupId>
|
||||
<artifactId>resteasy-jaxb-provider</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>jakarta.xml.bind</groupId>
|
||||
<artifactId>jakarta.xml.bind-api</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
@@ -43,8 +43,8 @@
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.transaction</groupId>
|
||||
<artifactId>jboss-transaction-api_1.2_spec</artifactId>
|
||||
<groupId>jakarta.transaction</groupId>
|
||||
<artifactId>jakarta.transaction-api</artifactId>
|
||||
<!--
|
||||
TODO: Make this an optional dependency?
|
||||
Graal compiler not happy with broken classpaths
|
||||
|
||||
@@ -46,8 +46,8 @@
|
||||
<artifactId>quarkus-jsonp</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.servlet</groupId>
|
||||
<artifactId>jboss-servlet-api_4.0_spec</artifactId>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.resteasy</groupId>
|
||||
|
||||
@@ -53,16 +53,16 @@
|
||||
<artifactId>quarkus-jsonp</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.servlet</groupId>
|
||||
<artifactId>jboss-servlet-api_4.0_spec</artifactId>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.oracle.substratevm</groupId>
|
||||
<artifactId>svm</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax.ws.rs</groupId>
|
||||
<artifactId>javax.ws.rs-api</artifactId>
|
||||
<groupId>org.jboss.spec.javax.ws.rs</groupId>
|
||||
<artifactId>jboss-jaxrs-api_2.1_spec</artifactId>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
@@ -33,12 +33,20 @@
|
||||
<groupId>javax.annotation</groupId>
|
||||
<artifactId>javax.annotation-api</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>jakarta.xml.bind</groupId>
|
||||
<artifactId>jakarta.xml.bind-api</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.annotation</groupId>
|
||||
<artifactId>jakarta.annotation-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.slf4j</groupId>
|
||||
<artifactId>slf4j-jboss-logging</artifactId>
|
||||
|
||||
@@ -30,6 +30,18 @@
|
||||
<dependency>
|
||||
<groupId>io.quarkus.http</groupId>
|
||||
<artifactId>quarkus-http-websockets-jsr</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.websocket</groupId>
|
||||
<artifactId>
|
||||
jboss-websocket-api_1.1_spec
|
||||
</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.websocket</groupId>
|
||||
<artifactId>jakarta.websocket-api</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
@@ -16,6 +16,16 @@
|
||||
<dependency>
|
||||
<groupId>io.quarkus.http</groupId>
|
||||
<artifactId>quarkus-http-servlet</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.servlet</groupId>
|
||||
<artifactId>jboss-servlet-api_4.0_spec</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
|
||||
@@ -16,6 +16,16 @@
|
||||
<dependency>
|
||||
<groupId>io.quarkus.http</groupId>
|
||||
<artifactId>quarkus-http-servlet</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.servlet</groupId>
|
||||
<artifactId>jboss-servlet-api_4.0_spec</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
|
||||
@@ -166,10 +166,23 @@
|
||||
<rules>
|
||||
<bannedDependencies>
|
||||
<excludes>
|
||||
<!-- Use jakarta.annotation-api -->
|
||||
<!-- Use Jakarta artifacts instead of JBoss specific ones -->
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.3_spec</exclude>
|
||||
<!-- Use Jakarta dependencies -->
|
||||
<exclude>org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.transaction:jboss-transaction-api_1.3_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_4.0_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.5_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.security.auth.message:jboss-jaspi-api_1.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec</exclude>
|
||||
<!-- except for these 2 for now as most of the RESTEasy optional artifacts depend on them
|
||||
<exclude>org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec</exclude>
|
||||
-->
|
||||
<exclude>jakarta.xml.bind:jakarta.xml.bind-api</exclude>
|
||||
<exclude>jakarta.ws.rs:jakarta.ws.rs-api</exclude>
|
||||
<!-- Exclude javax dependencies in favor of Jakarta -->
|
||||
<exclude>javax.activation:activation</exclude>
|
||||
<exclude>javax.activation:javax.activation-api</exclude>
|
||||
<exclude>javax.annotation:javax.annotation-api</exclude>
|
||||
@@ -186,6 +199,35 @@
|
||||
<exclude>javax.transaction:javax.transaction-api</exclude>
|
||||
<exclude>javax.validation:validation-api</exclude>
|
||||
<exclude>javax.xml.bind:jaxb-api</exclude>
|
||||
<exclude>javax.ws.rs:javax.ws.rs-api</exclude>
|
||||
<!-- use our jboss-logmanager -->
|
||||
<exclude>org.jboss.logging:jboss-logmanager</exclude>
|
||||
<!-- We don't want all the API's in one jar-->
|
||||
<exclude>javax:javaee-api</exclude>
|
||||
<!-- Prevent incompatible config from coming in -->
|
||||
<exclude>org.wildfly.client:wildfly-client-config</exclude>
|
||||
<exclude>org.jboss.marshalling:jboss-marshalling-osgi</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec</exclude>
|
||||
<!-- The API is packaged by the implementation-->
|
||||
<exclude>jakarta.json:jakarta.json-api</exclude>
|
||||
<!-- Ensure none of the deps use netty-all. This forces deps to use more fine grained netty artifacts -->
|
||||
<exclude>io.netty:netty-all</exclude>
|
||||
<!-- Ban Log4J (use org.jboss.logmanager:log4j-jboss-logmanager instead) -->
|
||||
<exclude>log4j:log4j</exclude>
|
||||
<exclude>org.apache.logging.log4j:log4j-api</exclude>
|
||||
<exclude>org.apache.logging.log4j:log4j-core</exclude>
|
||||
<exclude>org.apache.logging.log4j:log4j-slf4j-impl</exclude>
|
||||
<!-- Ban commons-logging (use org.jboss.logging:commons-logging-jboss-logging instead) -->
|
||||
<exclude>commons-logging:commons-logging</exclude>
|
||||
<exclude>commons-logging:commons-logging-api</exclude>
|
||||
<exclude>org.springframework:spring-jcl</exclude>
|
||||
<exclude>org.slf4j:jcl-over-slf4j</exclude>
|
||||
<!-- Ban SLF4j implementations (use org.jboss.slf4j:slf4j-jboss-logging instead) -->
|
||||
<exclude>org.slf4j:slf4j-simple</exclude>
|
||||
<exclude>org.slf4j:slf4j-nop</exclude>
|
||||
<exclude>org.slf4j:slf4j-jdk14</exclude>
|
||||
<exclude>org.slf4j:slf4j-log4j12</exclude>
|
||||
<exclude>org.slf4j:slf4j-log4j13</exclude>
|
||||
</excludes>
|
||||
</bannedDependencies>
|
||||
</rules>
|
||||
|
||||
@@ -230,10 +230,23 @@
|
||||
<rules>
|
||||
<bannedDependencies>
|
||||
<excludes>
|
||||
<!-- Use javax.annotation-api -->
|
||||
<!-- Use Jakarta artifacts instead of JBoss specific ones -->
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.3_spec</exclude>
|
||||
<!-- Use Jakarta dependencies -->
|
||||
<exclude>org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.transaction:jboss-transaction-api_1.3_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_4.0_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.5_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.security.auth.message:jboss-jaspi-api_1.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec</exclude>
|
||||
<!-- except for these 2 for now as most of the RESTEasy optional artifacts depend on them
|
||||
<exclude>org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec</exclude>
|
||||
-->
|
||||
<exclude>jakarta.xml.bind:jakarta.xml.bind-api</exclude>
|
||||
<exclude>jakarta.ws.rs:jakarta.ws.rs-api</exclude>
|
||||
<!-- Exclude javax dependencies in favor of Jakarta -->
|
||||
<exclude>javax.activation:activation</exclude>
|
||||
<exclude>javax.activation:javax.activation-api</exclude>
|
||||
<exclude>javax.annotation:javax.annotation-api</exclude>
|
||||
@@ -247,8 +260,37 @@
|
||||
<exclude>javax.security.enterprise:javax.security.enterprise-api</exclude>
|
||||
<exclude>javax.servlet:servlet-api</exclude>
|
||||
<exclude>javax.transaction:jta</exclude>
|
||||
<exclude>javax.transaction:javax.transaction-api</exclude>
|
||||
<exclude>javax.validation:validation-api</exclude>
|
||||
<exclude>javax.xml.bind:jaxb-api</exclude>
|
||||
<!-- use our jboss-logmanager -->
|
||||
<exclude>org.jboss.logging:jboss-logmanager</exclude>
|
||||
<!-- We don't want all the API's in one jar-->
|
||||
<exclude>javax:javaee-api</exclude>
|
||||
<!-- Prevent incompatible config from coming in -->
|
||||
<exclude>org.wildfly.client:wildfly-client-config</exclude>
|
||||
<exclude>org.jboss.marshalling:jboss-marshalling-osgi</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec</exclude>
|
||||
<!-- The API is packaged by the implementation-->
|
||||
<exclude>jakarta.json:jakarta.json-api</exclude>
|
||||
<!-- Ensure none of the deps use netty-all. This forces deps to use more fine grained netty artifacts -->
|
||||
<exclude>io.netty:netty-all</exclude>
|
||||
<!-- Ban Log4J (use org.jboss.logmanager:log4j-jboss-logmanager instead) -->
|
||||
<exclude>log4j:log4j</exclude>
|
||||
<exclude>org.apache.logging.log4j:log4j-api</exclude>
|
||||
<exclude>org.apache.logging.log4j:log4j-core</exclude>
|
||||
<exclude>org.apache.logging.log4j:log4j-slf4j-impl</exclude>
|
||||
<!-- Ban commons-logging (use org.jboss.logging:commons-logging-jboss-logging instead) -->
|
||||
<exclude>commons-logging:commons-logging</exclude>
|
||||
<exclude>commons-logging:commons-logging-api</exclude>
|
||||
<exclude>org.springframework:spring-jcl</exclude>
|
||||
<exclude>org.slf4j:jcl-over-slf4j</exclude>
|
||||
<!-- Ban SLF4j implementations (use org.jboss.slf4j:slf4j-jboss-logging instead) -->
|
||||
<exclude>org.slf4j:slf4j-simple</exclude>
|
||||
<exclude>org.slf4j:slf4j-nop</exclude>
|
||||
<exclude>org.slf4j:slf4j-jdk14</exclude>
|
||||
<exclude>org.slf4j:slf4j-log4j12</exclude>
|
||||
<exclude>org.slf4j:slf4j-log4j13</exclude>
|
||||
</excludes>
|
||||
</bannedDependencies>
|
||||
</rules>
|
||||
|
||||
@@ -66,6 +66,26 @@
|
||||
<dependency>
|
||||
<groupId>io.quarkus.http</groupId>
|
||||
<artifactId>quarkus-http-websockets-jsr</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.servlet</groupId>
|
||||
<artifactId>jboss-servlet-api_4.0_spec</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.jboss.spec.javax.websocket</groupId>
|
||||
<artifactId>
|
||||
jboss-websocket-api_1.1_spec
|
||||
</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.websocket</groupId>
|
||||
<artifactId>jakarta.websocket-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
|
||||
@@ -41,6 +41,8 @@
|
||||
<eclipse-minimal-json.version>0.9.5</eclipse-minimal-json.version>
|
||||
<jackson.version>2.9.10</jackson.version>
|
||||
<jakarta.enterprise.cdi-api.version>2.0.2</jakarta.enterprise.cdi-api.version>
|
||||
<jakarta.servlet-api.version>4.0.3</jakarta.servlet-api.version>
|
||||
<jakarta.websocket-api.version>1.1.2</jakarta.websocket-api.version>
|
||||
<junit.version>5.5.2</junit.version>
|
||||
<jboss-logging.version>3.3.2.Final</jboss-logging.version>
|
||||
<maven-core.version>3.5.4</maven-core.version>
|
||||
@@ -97,6 +99,16 @@
|
||||
<artifactId>jakarta.enterprise.cdi-api</artifactId>
|
||||
<version>${jakarta.enterprise.cdi-api.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
<version>${jakarta.servlet-api.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.websocket</groupId>
|
||||
<artifactId>jakarta.websocket-api</artifactId>
|
||||
<version>${jakarta.websocket-api.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.maven</groupId>
|
||||
<artifactId>maven-core</artifactId>
|
||||
@@ -163,24 +175,22 @@
|
||||
<rules>
|
||||
<bannedDependencies>
|
||||
<excludes>
|
||||
<!-- Use javax.annotation-api -->
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec
|
||||
</exclude>
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.3_spec
|
||||
</exclude>
|
||||
<!-- use our jboss-logmanager -->
|
||||
<exclude>org.jboss.logging:jboss-logmanager</exclude>
|
||||
<!-- We don't want all the API's in one jar-->
|
||||
<exclude>javax:javaee-api</exclude>
|
||||
<!-- Prevent incompatible config from coming in -->
|
||||
<exclude>org.wildfly.client:wildfly-client-config</exclude>
|
||||
<!-- Use Jakarta Activation -->
|
||||
<exclude>javax.activation:javax-activation-api</exclude>
|
||||
<exclude>javax.activation:activation</exclude>
|
||||
<exclude>org.jboss.marshalling:jboss-marshalling-osgi</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec</exclude>
|
||||
<!-- The API is packaged by the implementation-->
|
||||
<exclude>jakarta.json:jakarta.json-api</exclude>
|
||||
<!-- Use Jakarta artifacts instead of JBoss specific ones -->
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.annotation:jboss-annotations-api_1.3_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.transaction:jboss-transaction-api_1.3_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_4.0_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.5_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.security.auth.message:jboss-jaspi-api_1.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec</exclude>
|
||||
<!-- except for these 2 for now as most of the RESTEasy optional artifacts depend on them
|
||||
<exclude>org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec</exclude>
|
||||
<exclude>org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec</exclude>
|
||||
-->
|
||||
<exclude>jakarta.xml.bind:jakarta.xml.bind-api</exclude>
|
||||
<exclude>jakarta.ws.rs:jakarta.ws.rs-api</exclude>
|
||||
<!-- Exclude javax dependencies in favor of Jakarta -->
|
||||
<exclude>javax.activation:activation</exclude>
|
||||
<exclude>javax.activation:javax.activation-api</exclude>
|
||||
@@ -198,6 +208,17 @@
|
||||
<exclude>javax.transaction:javax.transaction-api</exclude>
|
||||
<exclude>javax.validation:validation-api</exclude>
|
||||
<exclude>javax.xml.bind:jaxb-api</exclude>
|
||||
<exclude>javax.ws.rs:javax.ws.rs-api</exclude>
|
||||
<!-- use our jboss-logmanager -->
|
||||
<exclude>org.jboss.logging:jboss-logmanager</exclude>
|
||||
<!-- We don't want all the API's in one jar-->
|
||||
<exclude>javax:javaee-api</exclude>
|
||||
<!-- Prevent incompatible config from coming in -->
|
||||
<exclude>org.wildfly.client:wildfly-client-config</exclude>
|
||||
<exclude>org.jboss.marshalling:jboss-marshalling-osgi</exclude>
|
||||
<exclude>org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec</exclude>
|
||||
<!-- The API is packaged by the implementation-->
|
||||
<exclude>jakarta.json:jakarta.json-api</exclude>
|
||||
<!-- Ensure none of the deps use netty-all. This forces deps to use more fine grained netty artifacts -->
|
||||
<exclude>io.netty:netty-all</exclude>
|
||||
<!-- Ban Log4J (use org.jboss.logmanager:log4j-jboss-logmanager instead) -->
|
||||
|
||||
@@ -31,11 +31,7 @@
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
<artifactId>quarkus-jaxb</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.resteasy</groupId>
|
||||
<artifactId>resteasy-jaxb-provider</artifactId>
|
||||
<artifactId>quarkus-resteasy-jaxb</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.quarkus</groupId>
|
||||
|
||||
@@ -18,8 +18,8 @@
|
||||
</description>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.servlet</groupId>
|
||||
<artifactId>jboss-servlet-api_4.0_spec</artifactId>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.ws.rs</groupId>
|
||||
|
||||
@@ -26,8 +26,24 @@
|
||||
<groupId>com.squareup.okhttp3</groupId>
|
||||
<artifactId>okhttp</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>javax.annotation</groupId>
|
||||
<artifactId>javax.annotation-api</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>javax.xml.bind</groupId>
|
||||
<artifactId>jaxb-api</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.annotation</groupId>
|
||||
<artifactId>jakarta.annotation-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
|
||||
@@ -48,8 +48,8 @@
|
||||
<artifactId>jakarta.annotation-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.xml.bind</groupId>
|
||||
<artifactId>jakarta.xml.bind-api</artifactId>
|
||||
<groupId>org.jboss.spec.javax.xml.bind</groupId>
|
||||
<artifactId>jboss-jaxb-api_2.3_spec</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- resolve conflict on visible-assertions that depends on jna 5.2.0 instead of 5.3.1 for testcontainers 1.12.0 -->
|
||||
|
||||
Reference in New Issue
Block a user