From 1b7b3c3f3bdc8ac3fdc90f79238591474fd37fc4 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 1 Nov 2025 09:26:49 +0000
Subject: [PATCH 1/6] Initial plan
From f5f1f0773d1eb695e176b1802be26c5221251098 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 1 Nov 2025 09:33:21 +0000
Subject: [PATCH 2/6] Add module-info.java and configure multi-release
compilation
Co-authored-by: slachiewicz <6705942+slachiewicz@users.noreply.github.com>
---
pom.xml | 33 +++++++++++++++++++++++++++++++++
src/main/java/module-info.java | 9 +++++++++
2 files changed, 42 insertions(+)
create mode 100644 src/main/java/module-info.java
diff --git a/pom.xml b/pom.xml
index e064b6b..2874a5c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,6 +67,39 @@
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+
+
+ 9
+
+ 8
+
+
+
+ default-compile
+
+
+ 9
+
+
+
+ base-compile
+
+ compile
+
+
+
+
+ module-info.java
+
+
+
+
+
org.apache.maven.plugins
maven-scm-publish-plugin
diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java
new file mode 100644
index 0000000..7b2b0d6
--- /dev/null
+++ b/src/main/java/module-info.java
@@ -0,0 +1,9 @@
+module org.codehaus.plexus.interpolation {
+ exports org.codehaus.plexus.interpolation;
+ exports org.codehaus.plexus.interpolation.fixed;
+ exports org.codehaus.plexus.interpolation.multi;
+ exports org.codehaus.plexus.interpolation.object;
+ exports org.codehaus.plexus.interpolation.os;
+ exports org.codehaus.plexus.interpolation.reflection;
+ exports org.codehaus.plexus.interpolation.util;
+}
From a5f41f810864cb92b66f963f5c66a9af177c283b Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 1 Nov 2025 09:35:06 +0000
Subject: [PATCH 3/6] Explicitly set release=8 in base-compile execution for
clarity
Co-authored-by: slachiewicz <6705942+slachiewicz@users.noreply.github.com>
---
pom.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/pom.xml b/pom.xml
index 2874a5c..5791e61 100644
--- a/pom.xml
+++ b/pom.xml
@@ -93,6 +93,7 @@
+ 8
module-info.java
From 793c2073bd9f7af257f469eedac9f2af86f00388 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 1 Nov 2025 09:47:46 +0000
Subject: [PATCH 4/6] Move module compilation to java9+ profile activated on
JDK 9+
Co-authored-by: slawekjaranowski <3578921+slawekjaranowski@users.noreply.github.com>
---
pom.xml | 73 ++++++++++++++++++++++++++++++---------------------------
1 file changed, 39 insertions(+), 34 deletions(-)
diff --git a/pom.xml b/pom.xml
index 5791e61..623c41d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,40 +67,6 @@
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
-
-
- 9
-
- 8
-
-
-
- default-compile
-
-
- 9
-
-
-
- base-compile
-
- compile
-
-
-
- 8
-
- module-info.java
-
-
-
-
-
org.apache.maven.plugins
maven-scm-publish-plugin
@@ -132,4 +98,43 @@
+
+
+ java9+
+
+ [9,)
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ default-compile
+
+
+ 9
+
+
+
+ base-compile
+
+ compile
+
+
+
+ 8
+
+ module-info.java
+
+
+
+
+
+
+
+
+
+
From 37ac139441505e1774071f42192713f728693e70 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 1 Nov 2025 09:58:25 +0000
Subject: [PATCH 5/6] Move module-info.java to src/main/java9 for multi-release
JAR
Co-authored-by: slawekjaranowski <3578921+slawekjaranowski@users.noreply.github.com>
---
pom.xml | 31 +++++++++++++----------
src/main/{java => java9}/module-info.java | 0
2 files changed, 18 insertions(+), 13 deletions(-)
rename src/main/{java => java9}/module-info.java (100%)
diff --git a/pom.xml b/pom.xml
index 623c41d..aaeea09 100644
--- a/pom.xml
+++ b/pom.xml
@@ -111,27 +111,32 @@
maven-compiler-plugin
- default-compile
-
-
- 9
-
-
-
- base-compile
+ compile-java9
compile
-
+ compile
- 8
-
- module-info.java
-
+ 9
+
+ ${project.basedir}/src/main/java9
+
+ true
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+ true
+
+
+
+
diff --git a/src/main/java/module-info.java b/src/main/java9/module-info.java
similarity index 100%
rename from src/main/java/module-info.java
rename to src/main/java9/module-info.java
From 298285e7e974e5d39272e425bc4469cc3e4d306a Mon Sep 17 00:00:00 2001
From: Sylwester Lachiewicz
Date: Mon, 3 Nov 2025 13:54:21 +0100
Subject: [PATCH 6/6] Remove unnecessary exports from module-info.java
Removed multiple exports from the module definition.
---
src/main/java9/module-info.java | 6 ------
1 file changed, 6 deletions(-)
diff --git a/src/main/java9/module-info.java b/src/main/java9/module-info.java
index 7b2b0d6..88bc3df 100644
--- a/src/main/java9/module-info.java
+++ b/src/main/java9/module-info.java
@@ -1,9 +1,3 @@
module org.codehaus.plexus.interpolation {
exports org.codehaus.plexus.interpolation;
- exports org.codehaus.plexus.interpolation.fixed;
- exports org.codehaus.plexus.interpolation.multi;
- exports org.codehaus.plexus.interpolation.object;
- exports org.codehaus.plexus.interpolation.os;
- exports org.codehaus.plexus.interpolation.reflection;
- exports org.codehaus.plexus.interpolation.util;
}