diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 7db83da..312dfaa 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -13,12 +13,9 @@ jobs:
max-parallel: 7
matrix:
os: [ubuntu-latest, windows-latest]
- java: [8, 11, 17]
+ java: [11, 17, 21]
runtime: [ol, wlp-ee9, wlp-ee10]
runtime_version: [24.0.0.9]
- exclude:
- - java: 8
- runtime: wlp-ee10
steps:
- uses: actions/checkout@v3
diff --git a/README.md b/README.md
index 9a41eb0..64cd9db 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
An Arquillian container adapter (`DeployableContainer` implementation) that can start and stop a local Liberty process and run tests on it over a remote protocol (effectively in a different JVM). For an introduction to testing microservices with the Arquillian Liberty Managed container and [Open Liberty](https://openliberty.io/), check out the [this guide](https://openliberty.io/guides/arquillian-managed.html).
-**Jakarta EE 9 and 10:** for Arquillian Liberty Managed container documentation with Jakarta EE 9 and EE 10, click [here](liberty-managed/JakartaEE9_README.md).
+**Jakarta EE 9, 10 and 11:** for Arquillian Liberty Managed container documentation with Jakarta EE 9, 10 and 11, click [here](liberty-managed/JakartaEE9_README.md).
**Java EE 8 or below:** for Arquillian Liberty Managed container documentation with Java EE 8 or below, click [here](liberty-managed/README.md).
@@ -14,7 +14,7 @@ An Arquillian container adapter (`DeployableContainer` implementation) that can
An Arquillian container adapter (`DeployableContainer` implementation) that can connect and run against a remote (different JVM, different machine) Liberty server and run tests on it over a remote protocol (effectively in a different JVM).
-**Jakarta EE 9 and 10:** for Arquillian Liberty Remote container documentation with Jakarta EE 9 and EE 10, click [here](liberty-remote/JakartaEE9_README.md).
+**Jakarta EE 9, 10 and 11:** for Arquillian Liberty Remote container documentation with Jakarta EE 9, 10 and 11, click [here](liberty-remote/JakartaEE9_README.md).
**Java EE 8 or below:** for Arquillian Liberty Remote container documentation with Java EE 8 or below, click [here](liberty-remote/README.md).
diff --git a/liberty-managed/JakartaEE9_README.md b/liberty-managed/JakartaEE9_README.md
index 3490661..909dd38 100644
--- a/liberty-managed/JakartaEE9_README.md
+++ b/liberty-managed/JakartaEE9_README.md
@@ -1,4 +1,4 @@
-# Arquillian Liberty Managed with Jakarta EE 9 and 10
+# Arquillian Liberty Managed with Jakarta EE 9, 10 and 11
An Arquillian container adapter (`DeployableContainer` implementation) that can start and stop a local Liberty process and run tests on it over a remote protocol (effectively in a different JVM).
@@ -6,10 +6,12 @@ An Arquillian container adapter (`DeployableContainer` implementation) that can
**Prerequisite Version**
-This `DeployableContainer` has been tested with the latest release of Open Liberty. Requires Jakarta EE 9 or 10.
+This `DeployableContainer` has been tested with the latest release of Open Liberty. Requires Jakarta EE 9, 10 or 11.
For Java EE 8 projects and below, check out the documentation [here](README.md).
+For Jakarta EE 9 projects using Java SE 8, you will need to use the 2.x versions of the Liberty Arquillian plugin.
+
**Prerequisite Configuration**
The following features are required in the `server.xml` of the Liberty server.
@@ -19,7 +21,7 @@ The following features are required in the `server.xml` of the Liberty server.
pages-3.0
localConnector-1.0
- usr:arquillian-support-jakarta-2.1
+ usr:arquillian-support-jakarta-3.0
```
@@ -30,11 +32,11 @@ or
restfulWS-3.0
localConnector-1.0
- usr:arquillian-support-jakarta-2.1
+ usr:arquillian-support-jakarta-3.0
```
-Read more about configuring the `arquillian-support-jakarta-2.1` feature [here](../liberty-support-feature/JakartaEE9_README.md).
+Read more about configuring the `arquillian-support-jakarta-3.0` feature [here](../liberty-support-feature/JakartaEE9_README.md).
You will also need to enable the `applicationMonitor` MBean support in your `server.xml`:
@@ -56,7 +58,7 @@ To enable Arquillian Liberty Managed in your project, add the following to your
org.jboss.arquillian
arquillian-bom
- 1.7.0.Final
+ 1.9.1.Final
import
pom
@@ -68,7 +70,7 @@ To enable Arquillian Liberty Managed in your project, add the following to your
io.openliberty.arquillian
arquillian-liberty-managed-jakarta
- 2.1.3
+ 3.0.0
test
...
diff --git a/liberty-managed/README.md b/liberty-managed/README.md
index 39a7335..b26b429 100644
--- a/liberty-managed/README.md
+++ b/liberty-managed/README.md
@@ -8,7 +8,7 @@ An Arquillian container adapter (`DeployableContainer` implementation) that can
This `DeployableContainer` has been tested with the latest two releases of Open Liberty and WebSphere Liberty. Requires Java EE 8 or below.
-For Jakarta EE 9 and EE 10 projects, check out the documentation [here](JakartaEE9_README.md).
+For Jakarta EE 9, 10 and 11 projects, check out the documentation [here](JakartaEE9_README.md).
**Prerequisite Configuration**
diff --git a/liberty-managed/pom.xml b/liberty-managed/pom.xml
index 450e0b1..8eb1666 100644
--- a/liberty-managed/pom.xml
+++ b/liberty-managed/pom.xml
@@ -5,7 +5,7 @@
io.openliberty.arquillian
arquillian-parent-liberty-jakarta
- 3.0-SNAPSHOT
+ 3.0.0-SNAPSHOT
../pom.xml
@@ -193,12 +193,12 @@
${version.surefire.plugin}
true
-
+
java.util.logging.config.file
${loggingPropertiesFile}
-
+
-Dproject.build.directory=${project.build.directory}
false
diff --git a/liberty-remote/JakartaEE9_README.md b/liberty-remote/JakartaEE9_README.md
index 9d172d2..a278217 100644
--- a/liberty-remote/JakartaEE9_README.md
+++ b/liberty-remote/JakartaEE9_README.md
@@ -1,4 +1,4 @@
-# Arquillian Liberty Remote with Jakarta EE 9 and 10
+# Arquillian Liberty Remote with Jakarta EE 9, 10 and 11
An Arquillian container adapter (`DeployableContainer` implementation) that can connect and run against a remote (different JVM, different machine) Liberty server andrun tests on it over a remote protocol (effectively in a different JVM).
@@ -6,10 +6,12 @@ An Arquillian container adapter (`DeployableContainer` implementation) that can
**Prerequisite Version**
-This `DeployableContainer` has been tested with the latest release of Open Liberty. Requires Jakarta EE 9 or EE 10.
+This `DeployableContainer` has been tested with the latest release of Open Liberty. Requires Jakarta EE 9, 10 or 11
For Java EE 8 projects and below, check out the documentation [here](README.md).
+For Jakarta EE 9 projects using Java SE 8, you will need to use the 2.x versions of the Liberty Arquillian plugin.
+
**Prerequisite Configuration**
The following features are required in the `server.xml` of the Liberty server.
@@ -64,7 +66,7 @@ To enable Arquillian Liberty Remote in your project, add the following to your `
org.jboss.arquillian
arquillian-bom
- 1.7.0.Final
+ 1.9.1.Final
import
pom
@@ -76,7 +78,7 @@ To enable Arquillian Liberty Remote in your project, add the following to your `
io.openliberty.arquillian
arquillian-liberty-remote-jakarta
- 2.1.3
+ 3.0.0
test
...
@@ -134,7 +136,7 @@ xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/a
io.openliberty.arquillian
arquillian-liberty-remote-jakarta
- 2.1.3
+ 3.0.0
diff --git a/liberty-remote/README.md b/liberty-remote/README.md
index e693dc5..a18aa2c 100644
--- a/liberty-remote/README.md
+++ b/liberty-remote/README.md
@@ -8,7 +8,7 @@ An Arquillian container adapter (`DeployableContainer` implementation) that can
This `DeployableContainer` has been tested with the latest two releases of Open Liberty and WebSphere Liberty. Requires Java EE 8 or below.
-For Jakarta EE 9 and 10 projects, check out the documentation [here](JakartaEE9_README.md).
+For Jakarta EE 9, 10 and 11 projects, check out the documentation [here](JakartaEE9_README.md).
**Prerequisite Configuration**
diff --git a/liberty-remote/pom.xml b/liberty-remote/pom.xml
index 465ca8f..6dc318c 100644
--- a/liberty-remote/pom.xml
+++ b/liberty-remote/pom.xml
@@ -3,7 +3,7 @@
io.openliberty.arquillian
arquillian-parent-liberty-jakarta
- 3.0-SNAPSHOT
+ 3.0.0-SNAPSHOT
../pom.xml
arquillian-liberty-remote-jakarta
@@ -57,12 +57,12 @@
${version.surefire.plugin}
true
-
+
java.util.logging.config.file
${loggingPropertiesFile}
-
+
diff --git a/liberty-support-feature/JakartaEE9_README.md b/liberty-support-feature/JakartaEE9_README.md
index f3e6de6..cbf09ac 100644
--- a/liberty-support-feature/JakartaEE9_README.md
+++ b/liberty-support-feature/JakartaEE9_README.md
@@ -1,4 +1,4 @@
-# Arquillian support Liberty user feature with Jakarta EE 9 and 10
+# Arquillian support Liberty user feature with Jakarta EE 9, 10 and 11
A Liberty user feature which allows deployment exceptions to be reported more reliably when using the Liberty Managed Jakarta container.
@@ -6,7 +6,9 @@ The Arquillian support feature adds an additional http endpoint which the Arquil
It is only for supporting the running of Arquillian tests and must not be installed on a production system.
-Requires Jakarta EE 9 or 10. For Java EE 8 projects and below, check out the documentation [here](README.md).
+Requires Jakarta EE 9, 10 or 11. For Java EE 8 projects and below, check out the documentation [here](README.md).
+
+For Jakarta EE 9 projects using Java SE 8, you will need to use the 2.x versions of the Liberty Arquillian plugin.
## Configuring with a Maven project
@@ -19,7 +21,7 @@ Example:
io.openliberty.arquillian
arquillian-liberty-support-jakarta
- 2.1.3
+ 3.0.0
@@ -40,7 +42,7 @@ Example:
io.openliberty.arquillian
arquillian-liberty-support-jakarta
- 2.1.3
+ 3.0.0
zip
feature
false
@@ -50,12 +52,12 @@ Example:
```
-Then add `usr:arquillian-support-jakarta-2.1` to the `` section of your `server.xml`.
+Then add `usr:arquillian-support-jakarta-3.0` to the `` section of your `server.xml`.
```
pages-3.0
localConnector-1.0
- usr:arquillian-support-jakarta-2.1
+ usr:arquillian-support-jakarta-3.0
```
@@ -67,12 +69,12 @@ git clone git@github.com:OpenLiberty/liberty-arquillian.git
mvn install
```
2. Extract the arquillian-liberty-support-jakarta-x.x.x-feature.zip into the `usr` directory of your Liberty runtime
-3. Add `usr:arquillian-support-jakarta-2.1` to the `` section of your `server.xml`
+3. Add `usr:arquillian-support-jakarta-3.0` to the `` section of your `server.xml`
```
pages-3.0
localConnector-1.0
- usr:arquillian-support-jakarta-2.1
+ usr:arquillian-support-jakarta-3.0
```
\ No newline at end of file
diff --git a/liberty-support-feature/README.md b/liberty-support-feature/README.md
index e9b8cfd..ef61882 100644
--- a/liberty-support-feature/README.md
+++ b/liberty-support-feature/README.md
@@ -6,7 +6,7 @@ The Arquillian support feature adds an additional http endpoint which the Arquil
It is only for supporting the running of Arquillian tests and must not be installed on a production system.
-Requires Java EE 8 or below. For Jakarta EE 9 and 10 projects, check out the documentation [here](JakartaEE9_README.md).
+Requires Java EE 8 or below. For Jakarta EE 9, 10 and 11 projects, check out the documentation [here](JakartaEE9_README.md).
## Configuring with a Maven project
diff --git a/liberty-support-feature/pom.xml b/liberty-support-feature/pom.xml
index f300e03..94c542d 100644
--- a/liberty-support-feature/pom.xml
+++ b/liberty-support-feature/pom.xml
@@ -5,7 +5,7 @@
io.openliberty.arquillian
arquillian-parent-liberty-jakarta
- 3.0-SNAPSHOT
+ 3.0.0-SNAPSHOT
../pom.xml
@@ -36,7 +36,7 @@
biz.aQute.bnd
bnd-maven-plugin
- 3.5.0
+ 6.4.0
@@ -124,4 +124,4 @@
-
\ No newline at end of file
+
diff --git a/pom.xml b/pom.xml
index 33d255f..353badc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
io.openliberty.arquillian
arquillian-parent-liberty-jakarta
- 3.0-SNAPSHOT
+ 3.0.0-SNAPSHOT
pom
Arquillian Container Liberty Jakarta Parent
Jakarta Liberty Container integrations for the Arquillian Project
@@ -38,12 +38,14 @@
- 1.7.0.Final
- 3.0.0-M7
+ 1.9.1.Final
+ 10.0.0.Final
+ 3.2.5
- 1.8
- 1.8
+ 11
+ 11
+ 11
UTF-8
UTF-8
@@ -65,6 +67,13 @@
pom
import
+
+ org.jboss.arquillian.jakarta
+ arquillian-jakarta-bom
+ ${version.arquillian_jakarta}
+ pom
+ import
+