diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0aa5090d..b6b58949 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -9,7 +9,7 @@ jobs:
strategy:
matrix:
os: [ ubuntu-latest , windows-latest ]
- java: [ 8, 11 ]
+ java: [ 11,17 ]
experimental: [ false ]
steps:
diff --git a/pom.xml b/pom.xml
index 0a6e20be..02607f36 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
QDox
com.thoughtworks.qdox
qdox
- 2.1.1-SNAPSHOT
+ 2.2.0-SNAPSHOT
https://github.com/paul-hammant/qdox
@@ -153,13 +153,6 @@
org.apache.maven.plugins
maven-jar-plugin
3.3.0
-
-
-
- com.thoughtworks.qdox
-
-
-
org.apache.maven.plugins
@@ -202,6 +195,9 @@
3.0
+
+ 11
+
@@ -221,6 +217,33 @@
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ default-compile
+
+ 8
+
+ module-info.java
+
+
+
+
+ module-descriptor
+
+ compile
+
+
+ 11
+
+ module-info.java
+
+
+
+
+
de.jflex
jflex-maven-plugin
@@ -288,27 +311,6 @@
-
- org.codehaus.mojo
- animal-sniffer-maven-plugin
- 1.7
-
-
- check-java15
- process-classes
-
- check
-
-
-
- org.codehaus.mojo.signature
- java18
- 1.0
-
-
-
-
-
org.apache.maven.plugins
maven-failsafe-plugin
diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java
new file mode 100644
index 00000000..0d4b71c2
--- /dev/null
+++ b/src/main/java/module-info.java
@@ -0,0 +1,7 @@
+module com.thoughtworks.qdox {
+ requires java.desktop; // java.beans.Introspector
+
+ exports com.thoughtworks.qdox;
+ exports com.thoughtworks.qdox.model;
+
+}
\ No newline at end of file