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 +