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"/>

Reply via email to