diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 028e26ce1d..9d98310f18 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - java: ['11', '17', '21'] + java: ['17', '21'] steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 diff --git a/README.md b/README.md index 169786ea32..df836f32ab 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,10 @@ Add to your `build.gradle`: implementation group: 'org.htmlunit', name: 'htmlunit', version: '4.21.0' ``` +## Requirements + +HtmlUnit requires **Java 17** or higher. + ## Getting Started You can start here: * [Getting Started](https://www.htmlunit.org/gettingStarted.html) diff --git a/pom.xml b/pom.xml index ba3ba1bff7..c911084304 100644 --- a/pom.xml +++ b/pom.xml @@ -24,8 +24,11 @@ yyyy-MM-dd HH:mm -Xdoclint:none - 8 - 8 + 17 + 17 + + + --add-exports=java.xml/com.sun.org.apache.xerces.internal.dom=ALL-UNNAMED 4.21.0 4.21.0 @@ -90,6 +93,11 @@ org.apache.maven.plugins maven-compiler-plugin ${compiler-plugin.version} + + + ${java.exports.arg} + + org.apache.maven.plugins @@ -224,6 +232,9 @@ org.apache.maven.plugins maven-surefire-plugin ${surefire-plugin.version} + + ${java.exports.arg} + org.apache.maven.plugins @@ -299,7 +310,7 @@ 3.6.3 - 1.8.0 + [17,) @@ -382,7 +393,7 @@ **/huge/*.java **/encoding/*.java - -Xms128m -Xmx1g -Dsun.reflect.noInflation=true + ${java.exports.arg} -Xms128m -Xmx1g -Dsun.reflect.noInflation=true maven @@ -443,7 +454,7 @@ **/libraries/jquery/JQuery3x3x1Test.java - -Xms128m -Xmx512m + ${java.exports.arg} -Xms128m -Xmx512m maven @@ -471,7 +482,7 @@ **/libraries/JQuery3x3x1Test.java - -Xms128m -Xmx512m + ${java.exports.arg} -Xms128m -Xmx512m maven @@ -501,7 +512,7 @@ **/huge/ElementClosesElementTest.java **/huge/ElementClosesElement2Test.java - -Xms256m -Xmx512m + ${java.exports.arg} -Xms256m -Xmx512m maven @@ -531,7 +542,7 @@ **/huge/HostParentOfBTest.java **/huge/HostParentOfCTest.java - -Xms512m -Xmx1024m + ${java.exports.arg} -Xms512m -Xmx1024m maven @@ -560,7 +571,7 @@ **/huge/HostParentOfDTest.java **/huge/HostParentOfFTest.java - -Xms512m -Xmx1024m + ${java.exports.arg} -Xms512m -Xmx1024m maven @@ -589,7 +600,7 @@ **/huge/HostParentOfHTest.java **/huge/HostParentOfITest.java - -Xms512m -Xmx1024m + ${java.exports.arg} -Xms512m -Xmx1024m maven @@ -618,7 +629,7 @@ **/huge/HostParentOfMTest.java **/huge/HostParentOfNTest.java - -Xms512m -Xmx1024m + ${java.exports.arg} -Xms512m -Xmx1024m maven @@ -646,7 +657,7 @@ **/huge/HostParentOfPTest.java - -Xms512m -Xmx1024m + ${java.exports.arg} -Xms512m -Xmx1024m maven @@ -674,7 +685,7 @@ **/huge/HostParentOfSTest.java - -Xms512m -Xmx1024m + ${java.exports.arg} -Xms512m -Xmx1024m maven @@ -702,7 +713,7 @@ **/huge/HostParentOfS2Test.java - -Xms512m -Xmx1024m + ${java.exports.arg} -Xms512m -Xmx1024m maven @@ -731,7 +742,7 @@ **/huge/HostParentOfTTest.java **/huge/HostParentOfWTest.java - -Xms512m -Xmx1024m + ${java.exports.arg} -Xms512m -Xmx1024m maven @@ -759,7 +770,7 @@ **/encoding/** - -Xms512m -Xmx1024m + ${java.exports.arg} -Xms512m -Xmx1024m maven