Upgrade to Jakarta EE 10 specs.
Also include Jakarta EE 9 test profile. Resolves #1289.
This commit is contained in:
16
Jenkinsfile
vendored
16
Jenkinsfile
vendored
@@ -58,6 +58,22 @@ pipeline {
|
||||
sh "PROFILE=spring-buildsnapshot,convergence ci/test.sh"
|
||||
}
|
||||
}
|
||||
|
||||
stage("Test: jakarta-ee-9 (jdk17)") {
|
||||
agent {
|
||||
docker {
|
||||
image 'openjdk:17-bullseye'
|
||||
args '-v $HOME/.m2:/root/.m2'
|
||||
}
|
||||
}
|
||||
environment {
|
||||
ARTIFACTORY = credentials('02bd1690-b54f-4c9f-819d-a77cb7a9822c')
|
||||
}
|
||||
steps {
|
||||
// Active Jakarta EE 9 profile and disable Jakarta EE 10 (default) profile
|
||||
sh "PROFILE=jakarta-ee-9,-jakarta-ee-10,convergence ci/test.sh"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
47
pom.xml
47
pom.xml
@@ -92,18 +92,19 @@
|
||||
<commons-io.version>2.11.0</commons-io.version>
|
||||
<dom4j.version>1.6.1</dom4j.version>
|
||||
<easymock.version>4.3</easymock.version>
|
||||
<eclipse-angus-mail.version>1.0.0</eclipse-angus-mail.version>
|
||||
<ehcache.version>2.10.9.2</ehcache.version>
|
||||
<greenmail.version>2.0.0-alpha-2</greenmail.version>
|
||||
<httpclient.version>4.5.3</httpclient.version>
|
||||
<jakarta-annotation.version>2.0.0</jakarta-annotation.version>
|
||||
<jakarta-jms.version>3.0.0</jakarta-jms.version>
|
||||
<jakarta-mail.version>2.0.1</jakarta-mail.version>
|
||||
<jakarta-servlet.version>5.0.0</jakarta-servlet.version>
|
||||
<jakarta-soap.version>2.0.1</jakarta-soap.version>
|
||||
<jakarta-xml-bind.version>3.0.1</jakarta-xml-bind.version>
|
||||
<jakarta-annotation.version>2.1.1</jakarta-annotation.version>
|
||||
<jakarta-jms.version>3.1.0</jakarta-jms.version>
|
||||
<jakarta-mail-api.version>2.1.0</jakarta-mail-api.version>
|
||||
<jakarta-servlet.version>6.0.0</jakarta-servlet.version>
|
||||
<jakarta-soap.version>3.0.0</jakarta-soap.version>
|
||||
<jakarta-xml-bind.version>4.0.0</jakarta-xml-bind.version>
|
||||
<jaxen.version>1.1.6</jaxen.version>
|
||||
<jdom2.version>2.0.6.1</jdom2.version>
|
||||
<jetty.version>11.0.7</jetty.version>
|
||||
<jetty.version>11.0.12</jetty.version>
|
||||
<junit.version>5.9.1</junit.version>
|
||||
<log4j2.version>2.19.0</log4j2.version>
|
||||
<mail.version>1.4.7</mail.version>
|
||||
@@ -113,8 +114,9 @@
|
||||
<smack.version>4.3.5</smack.version>
|
||||
<spring.version>6.0.0-RC1</spring.version>
|
||||
<spring-security.version>6.0.0-RC1</spring-security.version>
|
||||
<sun-mail.version>2.0.1</sun-mail.version>
|
||||
<stax.version>2.0.1</stax.version>
|
||||
<woodstox.version>4.4.1</woodstox.version>
|
||||
<woodstox.version>6.2.8</woodstox.version>
|
||||
<wsdl4j.version>1.6.3</wsdl4j.version>
|
||||
<wss4j.version>2.4.1</wss4j.version>
|
||||
<xmlsec.version>3.0.1</xmlsec.version>
|
||||
@@ -151,6 +153,14 @@
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.eclipse.jetty</groupId>
|
||||
<artifactId>jetty-bom</artifactId>
|
||||
<version>${jetty.version}</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
|
||||
@@ -170,6 +180,10 @@
|
||||
<groupId>jakarta.xml.soap</groupId>
|
||||
<artifactId>jakarta.xml.soap-api</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.sun.activation</groupId>
|
||||
<artifactId>jakarta.activation</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
|
||||
@@ -224,8 +238,8 @@
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.codehaus.woodstox</groupId>
|
||||
<artifactId>woodstox-core-asl</artifactId>
|
||||
<groupId>com.fasterxml.woodstox</groupId>
|
||||
<artifactId>woodstox-core</artifactId>
|
||||
<version>${woodstox.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
@@ -254,6 +268,19 @@
|
||||
</build>
|
||||
|
||||
<profiles>
|
||||
<profile>
|
||||
<id>jakarta-ee-9</id>
|
||||
<properties>
|
||||
<jakarta-annotation.version>2.0.0</jakarta-annotation.version>
|
||||
<jakarta-jms.version>3.0.0</jakarta-jms.version>
|
||||
<jakarta-mail-api.version>2.0.1</jakarta-mail-api.version>
|
||||
<jakarta-mail-ee9-impl.version>2.0.1</jakarta-mail-ee9-impl.version>
|
||||
<jakarta-mail-ee-10-impl.version>2.1.0</jakarta-mail-ee-10-impl.version>
|
||||
<jakarta-servlet.version>5.0.0</jakarta-servlet.version>
|
||||
<jakarta-soap.version>2.0.1</jakarta-soap.version>
|
||||
<jakarta-xml-bind.version>3.0.1</jakarta-xml-bind.version>
|
||||
</properties>
|
||||
</profile>
|
||||
<profile>
|
||||
<id>spring-buildsnapshot</id>
|
||||
<properties>
|
||||
|
||||
@@ -155,18 +155,9 @@
|
||||
</exclusions>
|
||||
</dependency>
|
||||
|
||||
<!--// Mail-->
|
||||
<dependency>
|
||||
<groupId>com.sun.mail</groupId>
|
||||
<artifactId>jakarta.mail</artifactId>
|
||||
<version>${jakarta-mail.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.eclipse.jetty</groupId>
|
||||
<artifactId>jetty-server</artifactId>
|
||||
<version>${jetty.version}</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.slf4j</groupId>
|
||||
@@ -179,7 +170,6 @@
|
||||
<dependency>
|
||||
<groupId>org.eclipse.jetty</groupId>
|
||||
<artifactId>jetty-servlet</artifactId>
|
||||
<version>${jetty.version}</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.slf4j</groupId>
|
||||
@@ -243,6 +233,35 @@
|
||||
</build>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>jakarta-ee-9</id>
|
||||
<dependencies>
|
||||
<!--// Mail-->
|
||||
<dependency>
|
||||
<groupId>com.sun.mail</groupId>
|
||||
<artifactId>jakarta.mail</artifactId>
|
||||
<version>${sun-mail.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>jakarta-ee-10</id>
|
||||
<activation>
|
||||
<activeByDefault>true</activeByDefault>
|
||||
</activation>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.eclipse.angus</groupId>
|
||||
<artifactId>angus-mail</artifactId>
|
||||
<version>${eclipse-angus-mail.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</profile>
|
||||
|
||||
</profiles>
|
||||
|
||||
</project>
|
||||
|
||||
@@ -141,6 +141,10 @@
|
||||
<groupId>org.jvnet.staxex</groupId>
|
||||
<artifactId>stax-ex</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.sun.activation</groupId>
|
||||
<artifactId>jakarta.activation</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
|
||||
|
||||
@@ -57,12 +57,7 @@
|
||||
<dependency>
|
||||
<groupId>jakarta.mail</groupId>
|
||||
<artifactId>jakarta.mail-api</artifactId>
|
||||
<version>${jakarta-mail.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.sun.mail</groupId>
|
||||
<artifactId>jakarta.mail</artifactId>
|
||||
<version>${jakarta-mail.version}</version>
|
||||
<version>${jakarta-mail-api.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.igniterealtime.smack</groupId>
|
||||
@@ -134,6 +129,14 @@
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-api</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.sun.mail</groupId>
|
||||
<artifactId>jakarta.mail</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>jakarta.activation</groupId>
|
||||
<artifactId>jakarta.activation-api</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
@@ -176,6 +179,33 @@
|
||||
</build>
|
||||
|
||||
</profile>
|
||||
</profiles>
|
||||
|
||||
<profile>
|
||||
<id>jakarta-ee-9</id>
|
||||
<dependencies>
|
||||
<!--// Mail-->
|
||||
<dependency>
|
||||
<groupId>com.sun.mail</groupId>
|
||||
<artifactId>jakarta.mail</artifactId>
|
||||
<version>${sun-mail.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>jakarta-ee-10</id>
|
||||
<activation>
|
||||
<activeByDefault>true</activeByDefault>
|
||||
</activation>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.eclipse.angus</groupId>
|
||||
<artifactId>angus-mail</artifactId>
|
||||
<version>${eclipse-angus-mail.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</profile>
|
||||
|
||||
</profiles>
|
||||
|
||||
</project>
|
||||
|
||||
Reference in New Issue
Block a user