Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plexus-compiler for openSUSE:Factory
checked in at 2026-11-06 19:58:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plexus-compiler (Old)
and /work/SRC/openSUSE:Factory/.plexus-compiler.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plexus-compiler"
Fri Nov 6 19:58:50 2026 rev:11 rq:1395850 version:2.18.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/plexus-compiler/plexus-compiler.changes
2026-09-29 17:50:55.874092001 +0200
+++
/work/SRC/openSUSE:Factory/.plexus-compiler.new.3759290/plexus-compiler.changes
2026-11-06 20:07:13.592501352 +0100
@@ -1,0 +2,24 @@
+Fri Nov 6 13:21:24 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream release 2.18.0
+ * Removed
+ + Bump Error Prone to 2.50.0, requires Java 21
+ * New features and improvements
+ + Accept the 1.x spelling for the javac release version
+ * Documentation updates
+ + Drop the Source Xref menu item
+ * Maintenance
+ + Use JUnit 5 in the AspectJ compiler IT
+ + Remove redundant javaVersion property
+ + Drop the Source Xref menu item
+ + Derive test expectations from the JDK feature version
+ * Build
+ + Allow running the release drafter by hand
+ + Keep Dependabot off plexus-xml 4.x and SLF4J 2.x
+ * Dependency updates
+ + Bump com.google.guava:guava from 33.7.1-jre to 33.8.0-jre
+ + Bump eclipse.sisu.version from 1.1.0 to 1.1.1
+ + Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0
+ + Bump Error Prone to 2.50.0, requires Java 21
+
+-------------------------------------------------------------------
Old:
----
plexus-compiler-2.17.1.tar.gz
New:
----
plexus-compiler-2.18.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plexus-compiler.spec ++++++
--- /var/tmp/diff_new_pack.QRfhkQ/_old 2026-11-06 20:07:14.879555289 +0100
+++ /var/tmp/diff_new_pack.QRfhkQ/_new 2026-11-06 20:07:14.883555457 +0100
@@ -17,14 +17,14 @@
Name: plexus-compiler
-Version: 2.17.1
+Version: 2.18.0
Release: 0
Summary: Compiler call initiators for Plexus
License: Apache-2.0 AND MIT
Group: Development/Libraries/Java
URL: https://github.com/codehaus-plexus/plexus-compiler
Source0:
https://github.com/codehaus-plexus/%{name}/archive/%{name}-%{version}.tar.gz
-Source1: http://www.apache.org/licenses/LICENSE-2.0.txt
+Source1: https://www.apache.org/licenses/LICENSE-2.0.txt
Source2: LICENSE.MIT
Source100: %{name}-build.tar.xz
BuildRequires: ant
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.QRfhkQ/_old 2026-11-06 20:07:15.058562791 +0100
+++ /var/tmp/diff_new_pack.QRfhkQ/_new 2026-11-06 20:07:15.072563377 +0100
@@ -1,6 +1,6 @@
-mtime: 1790600351
-commit: f37677663160ad7a2723fd9f04e602a5e3130c3d26e009cfeccae19faf04e4d1
+mtime: 1793971464
+commit: 724bba748f1b41333cdcc1b3f021b1274ab90b159d08e340a400862ba4f80187
url: https://src.opensuse.org/java-packages/plexus-compiler
-revision: f37677663160ad7a2723fd9f04e602a5e3130c3d26e009cfeccae19faf04e4d1
+revision: 724bba748f1b41333cdcc1b3f021b1274ab90b159d08e340a400862ba4f80187
projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj
++++++ build.specials.obscpio ++++++
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2026-11-06 14:24:24.000000000 +0100
@@ -0,0 +1 @@
+.osc
++++++ plexus-compiler-2.17.1.tar.gz -> plexus-compiler-2.18.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/.github/dependabot.yml
new/plexus-compiler-plexus-compiler-2.18.0/.github/dependabot.yml
--- old/plexus-compiler-plexus-compiler-2.17.1/.github/dependabot.yml
2026-09-09 13:47:43.000000000 +0200
+++ new/plexus-compiler-plexus-compiler-2.18.0/.github/dependabot.yml
2026-11-06 11:41:16.000000000 +0100
@@ -4,6 +4,13 @@
directory: "/"
schedule:
interval: "daily"
+ ignore:
+ # plexus-xml 4.x is the Maven 4 line (depends on maven-xml-impl
4.0.0-alpha)
+ - dependency-name: "org.codehaus.plexus:plexus-xml"
+ versions: [">= 4.0.0"]
+ # Maven 3.9.x core exports slf4j-api 1.7.36
+ - dependency-name: "org.slf4j:*"
+ versions: [">= 2.0.0"]
- package-ecosystem: "github-actions"
directory: "/"
schedule:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/.github/workflows/maven.yml
new/plexus-compiler-plexus-compiler-2.18.0/.github/workflows/maven.yml
--- old/plexus-compiler-plexus-compiler-2.17.1/.github/workflows/maven.yml
2026-09-09 13:47:43.000000000 +0200
+++ new/plexus-compiler-plexus-compiler-2.18.0/.github/workflows/maven.yml
2026-11-06 11:41:16.000000000 +0100
@@ -17,7 +17,7 @@
name: GitHub CI
-on: [push, pull_request]
+on: [push, pull_request, workflow_dispatch]
jobs:
build:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/.github/workflows/release-drafter.yml
new/plexus-compiler-plexus-compiler-2.18.0/.github/workflows/release-drafter.yml
---
old/plexus-compiler-plexus-compiler-2.17.1/.github/workflows/release-drafter.yml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/.github/workflows/release-drafter.yml
2026-11-06 11:41:16.000000000 +0100
@@ -3,6 +3,7 @@
push:
branches:
- master
+ workflow_dispatch:
jobs:
update_release_draft:
uses:
codehaus-plexus/.github/.github/workflows/release-drafter.yml@master
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-api/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-api/pom.xml
--- old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-api/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++ new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-api/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compiler-api</artifactId>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-api/src/site/site.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-api/src/site/site.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-api/src/site/site.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-api/src/site/site.xml
2026-11-06 11:41:16.000000000 +0100
@@ -7,7 +7,6 @@
<menu name="Overview">
<item name="Introduction" href="index.html" />
<item name="JavaDocs" href="apidocs/index.html" />
- <item name="Source Xref" href="xref/index.html" />
<!--item name="FAQ" href="faq.html"/-->
</menu>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/pom.xml
--- old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++ new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compiler-its</artifactId>
@@ -14,8 +14,7 @@
<name>Plexus Compiler It Tests</name>
<properties>
- <junit.version>4.13.2</junit.version>
- <javaVersion>17</javaVersion>
+ <javaVersion>21</javaVersion>
<maven.deploy.skip>true</maven.deploy.skip>
</properties>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/aspectj-compiler/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/aspectj-compiler/pom.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/aspectj-compiler/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/aspectj-compiler/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -65,9 +65,9 @@
<dependencies>
<dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>@junit.version@</version>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>@version.junit5@</version>
<scope>test</scope>
</dependency>
<dependency>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/aspectj-compiler/src/test/java/org/acme/ApplicationTest.java
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/aspectj-compiler/src/test/java/org/acme/ApplicationTest.java
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/aspectj-compiler/src/test/java/org/acme/ApplicationTest.java
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/aspectj-compiler/src/test/java/org/acme/ApplicationTest.java
2026-11-06 11:41:16.000000000 +0100
@@ -1,9 +1,9 @@
package org.acme;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
public class ApplicationTest {
@Test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/aspectj-compiler/verify.groovy
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/aspectj-compiler/verify.groovy
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/aspectj-compiler/verify.groovy
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/aspectj-compiler/verify.groovy
2026-11-06 11:41:16.000000000 +0100
@@ -25,12 +25,12 @@
def junitLog = """Running org.acme.ApplicationTest
call(String org.acme.Application.greet(String))
execution(String org.acme.Application.greet(String))
-call(void org.junit.Assert.assertEquals(Object, Object))
+call(void org.junit.jupiter.api.Assertions.assertEquals(Object, Object))
call(void org.acme.Application.main(String[]))
execution(void org.acme.Application.main(String[]))
Running application
execution(String org.acme.Application.greet(String))
-call(void org.junit.Assert.assertTrue(boolean))""".normalize()
+call(void org.junit.jupiter.api.Assertions.assertTrue(boolean))""".normalize()
// Maven 4's console reporter prefixes surefire lines with "[INFO] " and forked
// test stdout with "[INFO] [stdout] "; strip those so the woven-output block
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/error-prone-compiler/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/error-prone-compiler/pom.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/error-prone-compiler/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/error-prone-compiler/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -49,6 +49,7 @@
<fork>true</fork>
<compilerArgs>
<arg>-XDcompilePolicy=simple</arg>
+ <arg>-XDaddTypeAnnotationsToSymbol=true</arg>
<arg>-Xplugin:ErrorProne</arg>
<arg>--should-stop=ifError=FLOW</arg>
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED</arg>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/issues-351/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/issues-351/pom.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-its/src/main/it/issues-351/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-its/src/main/it/issues-351/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -55,6 +55,7 @@
<arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</arg>
<arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED</arg>
<arg>-XDcompilePolicy=simple</arg>
+ <arg>-XDaddTypeAnnotationsToSymbol=true</arg>
<arg>--should-stop=ifError=FLOW</arg>
<arg>-Xplugin:ErrorProne
-Xep:DeadException:WARN</arg>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-manager/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-manager/pom.xml
--- old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-manager/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++ new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-manager/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compiler-manager</artifactId>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-manager/src/site/site.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-manager/src/site/site.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-manager/src/site/site.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-manager/src/site/site.xml
2026-11-06 11:41:16.000000000 +0100
@@ -7,7 +7,6 @@
<menu name="Overview">
<item name="Introduction" href="index.html" />
<item name="JavaDocs" href="apidocs/index.html" />
- <item name="Source Xref" href="xref/index.html" />
<!--item name="FAQ" href="faq.html"/-->
</menu>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-test/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-test/pom.xml
--- old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-test/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++ new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-test/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compiler-test</artifactId>
@@ -44,7 +44,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <version>3.20.0</version>
+ <version>3.21.0</version>
<scope>runtime</scope>
</dependency>
</dependencies>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-test/src/main/java/org/codehaus/plexus/compiler/AbstractCompilerTest.java
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-test/src/main/java/org/codehaus/plexus/compiler/AbstractCompilerTest.java
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-test/src/main/java/org/codehaus/plexus/compiler/AbstractCompilerTest.java
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-test/src/main/java/org/codehaus/plexus/compiler/AbstractCompilerTest.java
2026-11-06 11:41:16.000000000 +0100
@@ -310,4 +310,20 @@
return javaVersion;
}
+
+ /**
+ * Returns the feature version of the running JDK: 8 for {@code 1.8.x},
otherwise the leading number of
+ * {@code java.version}, such as 17 or 27.
+ */
+ protected int getJavaFeatureVersion() {
+ String javaVersion = System.getProperty("java.version");
+ if (javaVersion.startsWith("1.")) {
+ javaVersion = javaVersion.substring(2);
+ }
+ int end = 0;
+ while (end < javaVersion.length() &&
Character.isDigit(javaVersion.charAt(end))) {
+ end++;
+ }
+ return Integer.parseInt(javaVersion.substring(0, end));
+ }
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-test/src/site/site.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-test/src/site/site.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compiler-test/src/site/site.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compiler-test/src/site/site.xml
2026-11-06 11:41:16.000000000 +0100
@@ -7,7 +7,6 @@
<menu name="Overview">
<item name="Introduction" href="index.html" />
<item name="JavaDocs" href="apidocs/index.html" />
- <item name="Source Xref" href="xref/index.html" />
<!--item name="FAQ" href="faq.html"/-->
</menu>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-aspectj/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-aspectj/pom.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-aspectj/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-aspectj/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compilers</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compiler-aspectj</artifactId>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-aspectj/src/site/site.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-aspectj/src/site/site.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-aspectj/src/site/site.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-aspectj/src/site/site.xml
2026-11-06 11:41:16.000000000 +0100
@@ -7,7 +7,6 @@
<menu name="Overview">
<item name="Introduction" href="index.html" />
<item name="JavaDocs" href="apidocs/index.html" />
- <item name="Source Xref" href="xref/index.html" />
<!--item name="FAQ" href="faq.html"/-->
</menu>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-csharp/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-csharp/pom.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-csharp/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-csharp/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compilers</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compiler-csharp</artifactId>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-csharp/src/site/site.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-csharp/src/site/site.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-csharp/src/site/site.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-csharp/src/site/site.xml
2026-11-06 11:41:16.000000000 +0100
@@ -7,7 +7,6 @@
<menu name="Overview">
<item name="Introduction" href="index.html" />
<item name="JavaDocs" href="apidocs/index.html" />
- <item name="Source Xref" href="xref/index.html" />
<!--item name="FAQ" href="faq.html"/-->
</menu>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/pom.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compilers</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compiler-eclipse</artifactId>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/src/site/site.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/src/site/site.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/src/site/site.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/src/site/site.xml
2026-11-06 11:41:16.000000000 +0100
@@ -7,7 +7,6 @@
<menu name="Overview">
<item name="Introduction" href="index.html" />
<item name="JavaDocs" href="apidocs/index.html" />
- <item name="Source Xref" href="xref/index.html" />
<!--item name="FAQ" href="faq.html"/-->
</menu>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerErrorsAsWarningsTest.java
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerErrorsAsWarningsTest.java
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerErrorsAsWarningsTest.java
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerErrorsAsWarningsTest.java
2026-11-06 11:41:16.000000000 +0100
@@ -36,11 +36,8 @@
@Override
protected Collection<String> expectedOutputFiles() {
- String javaVersion = getJavaVersion();
- if (javaVersion.contains("11")
- || javaVersion.contains("17")
- || javaVersion.contains("21")
- || javaVersion.contains("25")) {
+ // assert is a keyword since Java 1.4, so ReservedWord does not
compile on a modern source level
+ if (getJavaFeatureVersion() >= 9) {
return Arrays.asList(
"org/codehaus/foo/Deprecation.class",
"org/codehaus/foo/ExternalDeps.class",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerFailOnWarningsTest.java
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerFailOnWarningsTest.java
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerFailOnWarningsTest.java
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerFailOnWarningsTest.java
2026-11-06 11:41:16.000000000 +0100
@@ -29,12 +29,8 @@
@Override
protected Collection<String> expectedOutputFiles() {
- String javaVersion = getJavaVersion();
- if (javaVersion.contains("9.0")
- || javaVersion.contains("11")
- || javaVersion.contains("17")
- || javaVersion.contains("21")
- || javaVersion.contains("25")) {
+ // assert is a keyword since Java 1.4, so ReservedWord does not
compile on a modern source level
+ if (getJavaFeatureVersion() >= 9) {
return Arrays.asList(
"org/codehaus/foo/Deprecation.class",
"org/codehaus/foo/ExternalDeps.class",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerTest.java
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerTest.java
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerTest.java
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-eclipse/src/test/java/org/codehaus/plexus/compiler/eclipse/EclipseCompilerTest.java
2026-11-06 11:41:16.000000000 +0100
@@ -62,12 +62,8 @@
@Override
protected Collection<String> expectedOutputFiles() {
- String javaVersion = getJavaVersion();
- if (javaVersion.contains("9.0")
- || javaVersion.contains("11")
- || javaVersion.contains("17")
- || javaVersion.contains("21")
- || javaVersion.contains("25")) {
+ // assert is a keyword since Java 1.4, so ReservedWord does not
compile on a modern source level
+ if (getJavaFeatureVersion() >= 9) {
return Arrays.asList(
"org/codehaus/foo/Deprecation.class",
"org/codehaus/foo/ExternalDeps.class",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac/pom.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compilers</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compiler-javac</artifactId>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java
2026-11-06 11:41:16.000000000 +0100
@@ -348,6 +348,21 @@
}
/**
+ * Maps the {@code 1.x} spelling that {@code -source} and {@code -target}
accept onto the plain feature
+ * number, the only form {@code --release} takes: {@code 1.8} becomes
{@code 8}. Any other value is
+ * passed through unchanged, so javac still reports releases it does not
support.
+ *
+ * @param release the configured release version, never empty
+ * @return the value to pass to {@code --release}
+ */
+ static String toReleaseArgument(String release) {
+ if (release.length() == 3 && release.startsWith("1.") &&
release.charAt(2) >= '1' && release.charAt(2) <= '9') {
+ return release.substring(2);
+ }
+ return release;
+ }
+
+ /**
*
* @return {@code true} if the current context class loader has access to
{@code javax.tools.ToolProvider}
*/
@@ -492,7 +507,7 @@
if (JavaVersion.JAVA_9.isOlderOrEqualTo(javacVersion) &&
!StringUtils.isEmpty(config.getReleaseVersion())) {
args.add("--release");
- args.add(config.getReleaseVersion());
+ args.add(toReleaseArgument(config.getReleaseVersion()));
} else {
// TODO: this could be much improved
if (StringUtils.isEmpty(config.getTargetVersion())) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac/src/site/site.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac/src/site/site.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac/src/site/site.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac/src/site/site.xml
2026-11-06 11:41:16.000000000 +0100
@@ -7,7 +7,6 @@
<menu name="Overview">
<item name="Introduction" href="index.html" />
<item name="JavaDocs" href="apidocs/index.html" />
- <item name="Source Xref" href="xref/index.html" />
<!--item name="FAQ" href="faq.html"/-->
</menu>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/AbstractJavacCompilerTest.java
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/AbstractJavacCompilerTest.java
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/AbstractJavacCompilerTest.java
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/AbstractJavacCompilerTest.java
2026-11-06 11:41:16.000000000 +0100
@@ -61,16 +61,12 @@
@Override
protected int expectedErrors() {
- String javaVersion = getJavaVersion();
- if (javaVersion.contains("11")
- || javaVersion.contains("17")
- || javaVersion.contains("21")
- || javaVersion.contains("25")) {
+ if (getJavaFeatureVersion() >= 11) {
return 5;
}
// javac output changed for misspelled modifiers starting in
1.6...they now generate 2 errors per occurrence,
// not one.
- if ("1.5".compareTo(javaVersion) < 0) {
+ if ("1.5".compareTo(getJavaVersion()) < 0) {
return 4;
} else {
return 3;
@@ -79,103 +75,46 @@
@Override
protected int expectedWarnings() {
- String javaVersion = getJavaVersion();
- if (javaVersion.contains("11")
- || javaVersion.contains("17")
- || javaVersion.contains("21")
- || javaVersion.contains("25")) {
+ if (getJavaFeatureVersion() >= 11) {
return 1;
}
+ String javaVersion = getJavaVersion();
if (javaVersion.contains("1.8")) {
// lots of new warnings about obsoletions for future releases
return 30;
}
-
if ("1.6".compareTo(javaVersion) < 0) {
// with 1.7 some warning with bootstrap class path not set in
conjunction with -source 1.3
return 9;
}
-
return 2;
}
@Override
public String getTargetVersion() {
- String javaVersion = getJavaVersion();
- if (javaVersion.contains("9.0")) {
+ int javaFeatureVersion = getJavaFeatureVersion();
+ if (javaFeatureVersion >= 11) {
+ return Integer.toString(javaFeatureVersion);
+ } else if (getJavaVersion().contains("9.0")) {
return "1.7";
- } else if (javaVersion.contains("11")) {
- return "11";
- } else if (javaVersion.contains("14")) {
- return "14";
- } else if (javaVersion.contains("15")) {
- return "15";
- } else if (javaVersion.contains("16")) {
- return "16";
- } else if (javaVersion.contains("17")) {
- return "17";
- } else if (javaVersion.contains("18")) {
- return "18";
- } else if (javaVersion.contains("19")) {
- return "19";
- } else if (javaVersion.contains("20")) {
- return "20";
- } else if (javaVersion.contains("21")) {
- return "21";
- } else if (javaVersion.contains("22")) {
- return "22";
- } else if (javaVersion.contains("23")) {
- return "23";
- } else if (javaVersion.contains("24")) {
- return "24";
- } else if (javaVersion.contains("25")) {
- return "25";
}
return super.getTargetVersion();
}
@Override
public String getSourceVersion() {
- String javaVersion = getJavaVersion();
- if (javaVersion.contains("9.0")) {
+ int javaFeatureVersion = getJavaFeatureVersion();
+ if (javaFeatureVersion >= 11) {
+ return Integer.toString(javaFeatureVersion);
+ } else if (getJavaVersion().contains("9.0")) {
return "1.7";
- } else if (javaVersion.contains("11")) {
- return "11";
- } else if (javaVersion.contains("14")) {
- return "14";
- } else if (javaVersion.contains("15")) {
- return "15";
- } else if (javaVersion.contains("16")) {
- return "16";
- } else if (javaVersion.contains("17")) {
- return "17";
- } else if (javaVersion.contains("18")) {
- return "18";
- } else if (javaVersion.contains("19")) {
- return "19";
- } else if (javaVersion.contains("20")) {
- return "20";
- } else if (javaVersion.contains("21")) {
- return "21";
- } else if (javaVersion.contains("22")) {
- return "22";
- } else if (javaVersion.contains("23")) {
- return "23";
- } else if (javaVersion.contains("24")) {
- return "24";
- } else if (javaVersion.contains("25")) {
- return "25";
}
return super.getSourceVersion();
}
@Override
protected Collection<String> expectedOutputFiles() {
- String javaVersion = getJavaVersion();
- if (javaVersion.contains("11")
- || javaVersion.contains("17")
- || javaVersion.contains("21")
- || javaVersion.contains("25")) {
+ if (getJavaFeatureVersion() >= 11) {
return Arrays.asList(
"org/codehaus/foo/Deprecation.class",
"org/codehaus/foo/ExternalDeps.class",
@@ -473,6 +412,28 @@
// unshared table
expectedArguments.add("-XDuseUnsharedTable=true");
+
+ internalTest(compilerConfiguration, expectedArguments, "11.0.1");
+ }
+
+ @Test
+ public void testReleaseVersionInLegacySpelling() {
+ List<String> expectedArguments = new ArrayList<>();
+
+ CompilerConfiguration compilerConfiguration = new
CompilerConfiguration();
+
+ // outputLocation
+ compilerConfiguration.setOutputLocation("/output");
+ expectedArguments.add("-d");
+ expectedArguments.add(new File("/output").getAbsolutePath());
+
+ // releaseVersion in the -source/-target spelling, which --release
rejects
+ compilerConfiguration.setReleaseVersion("1.8");
+ expectedArguments.add("--release");
+ expectedArguments.add("8");
+
+ // unshared table
+ expectedArguments.add("-XDuseUnsharedTable=true");
internalTest(compilerConfiguration, expectedArguments, "11.0.1");
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac-errorprone/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac-errorprone/pom.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac-errorprone/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac-errorprone/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compilers</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compiler-javac-errorprone</artifactId>
@@ -16,7 +16,7 @@
See https://errorprone.info</description>
<properties>
- <javaVersion>17</javaVersion>
+ <javaVersion>21</javaVersion>
</properties>
<dependencies>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac-errorprone/src/site/markdown/index.md
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac-errorprone/src/site/markdown/index.md
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac-errorprone/src/site/markdown/index.md
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac-errorprone/src/site/markdown/index.md
2026-11-06 11:41:16.000000000 +0100
@@ -6,4 +6,4 @@
See https://errorprone.info
-**Requires** `JDK 17+`
+**Requires** `JDK 21+`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac-errorprone/src/site/site.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac-errorprone/src/site/site.xml
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac-errorprone/src/site/site.xml
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac-errorprone/src/site/site.xml
2026-11-06 11:41:16.000000000 +0100
@@ -7,7 +7,6 @@
<menu name="Overview">
<item name="Introduction" href="index.html"/>
<item name="JavaDocs" href="apidocs/index.html"/>
- <item name="Source Xref" href="xref/index.html"/>
<!--item name="FAQ" href="faq.html"/-->
</menu>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac-errorprone/src/test/java/org/codehaus/plexus/compiler/javac/JavacErrorProneCompilerTest.java
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac-errorprone/src/test/java/org/codehaus/plexus/compiler/javac/JavacErrorProneCompilerTest.java
---
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/plexus-compiler-javac-errorprone/src/test/java/org/codehaus/plexus/compiler/javac/JavacErrorProneCompilerTest.java
2026-09-09 13:47:43.000000000 +0200
+++
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/plexus-compiler-javac-errorprone/src/test/java/org/codehaus/plexus/compiler/javac/JavacErrorProneCompilerTest.java
2026-11-06 11:41:16.000000000 +0100
@@ -17,7 +17,8 @@
String javaVersion = getJavaVersion();
if (javaVersion.startsWith("1.8")) {
return 1;
- } else if (javaVersion.contains("21") || javaVersion.contains("25")) {
+ } else if (getJavaFeatureVersion() >= 21) {
+ // javac 21 and later also warn that -source 8 and -target 8 are
obsolete
return 5;
}
return 2;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/pom.xml
--- old/plexus-compiler-plexus-compiler-2.17.1/plexus-compilers/pom.xml
2026-09-09 13:47:43.000000000 +0200
+++ new/plexus-compiler-plexus-compiler-2.18.0/plexus-compilers/pom.xml
2026-11-06 11:41:16.000000000 +0100
@@ -5,7 +5,7 @@
<parent>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
</parent>
<artifactId>plexus-compilers</artifactId>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plexus-compiler-plexus-compiler-2.17.1/pom.xml
new/plexus-compiler-plexus-compiler-2.18.0/pom.xml
--- old/plexus-compiler-plexus-compiler-2.17.1/pom.xml 2026-09-09
13:47:43.000000000 +0200
+++ new/plexus-compiler-plexus-compiler-2.18.0/pom.xml 2026-11-06
11:41:16.000000000 +0100
@@ -9,7 +9,7 @@
</parent>
<artifactId>plexus-compiler</artifactId>
- <version>2.17.1</version>
+ <version>2.18.0</version>
<packaging>pom</packaging>
<name>Plexus Compiler</name>
@@ -26,7 +26,7 @@
<scm>
<connection>${scm.url}</connection>
<developerConnection>${scm.url}</developerConnection>
- <tag>plexus-compiler-2.17.1</tag>
+ <tag>plexus-compiler-2.18.0</tag>
<url>https://github.com/codehaus-plexus/plexus-compiler/tree/${project.scm.tag}/</url>
</scm>
<issueManagement>
@@ -42,12 +42,11 @@
<properties>
<scm.url>scm:git:https://github.com/codehaus-plexus/plexus-compiler.git</scm.url>
- <javaVersion>8</javaVersion>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
-
<project.build.outputTimestamp>2026-09-09T11:47:02Z</project.build.outputTimestamp>
+
<project.build.outputTimestamp>2026-11-06T10:40:59Z</project.build.outputTimestamp>
<aspectj.version>1.9.21</aspectj.version>
- <errorprone.version>2.37.0</errorprone.version>
- <eclipse.sisu.version>1.1.0</eclipse.sisu.version>
+ <errorprone.version>2.50.0</errorprone.version>
+ <eclipse.sisu.version>1.1.1</eclipse.sisu.version>
<trimStackTrace>false</trimStackTrace>
<preparationGoals>clean install</preparationGoals>
<!-- interpolated into the IT projects, which do not inherit this parent
-->
@@ -104,7 +103,7 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>33.7.1-jre</version>
+ <version>33.8.0-jre</version>
</dependency>
<dependency>
<groupId>org.eclipse.sisu</groupId>
++++++ plexus-compiler-build.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/common.xml new/common.xml
--- old/common.xml 2026-09-28 14:37:05.635762101 +0200
+++ new/common.xml 2026-11-06 14:17:38.985757743 +0100
@@ -3,7 +3,7 @@
<project name="common" basedir=".">
<property file="build.properties"/>
- <property name="project.version" value="2.17.1"/>
+ <property name="project.version" value="2.18.0"/>
<property name="project.groupId" value="org.codehaus.plexus"/>
<property name="compiler.release" value="8"/>