You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2025/10/02 19:37:16 UTC
(maven-compiler-plugin) branch java25 created (now fba82ae)
This is an automated email from the ASF dual-hosted git repository.
slachiewicz pushed a change to branch java25
in repository https://gitbox.apache.org/repos/asf/maven-compiler-plugin.git
at fba82ae Enable Java 25 and Maven 4 in CI
This branch includes the following new commits:
new fba82ae Enable Java 25 and Maven 4 in CI
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(maven-compiler-plugin) 01/01: Enable Java 25 and Maven 4 in CI
Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
slachiewicz pushed a commit to branch java25
in repository https://gitbox.apache.org/repos/asf/maven-compiler-plugin.git
commit fba82aed91edb91f8f5cbbaf52ad00afb2107b0d
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Thu Oct 2 21:36:58 2025 +0200
Enable Java 25 and Maven 4 in CI
---
.github/workflows/maven-verify.yml | 7 +++++--
.../src/main/java/org/issue/SimpleAnnotationProcessor.java | 2 +-
.../src/main/java/org/issue/SimpleAnnotationProcessor.java | 2 +-
.../src/main/java/org/issue/MCompiler224AnnotationProcessor.java | 2 +-
.../src/main/java/mcompiler391/SimpleAnnotationProcessor.java | 2 +-
.../src/main/java/mcompiler395/SimpleAnnotationProcessor.java | 2 +-
.../src/main/java/mcompiler503/SimpleAnnotationProcessor.java | 2 +-
src/it/MCOMPILER-567-kt/pom.xml | 4 ++--
src/it/jdk16-annotation/pom.xml | 6 +++++-
.../com/mycompany/jdk16annotation/ServiceProviderProcessor.java | 2 +-
10 files changed, 19 insertions(+), 12 deletions(-)
diff --git a/.github/workflows/maven-verify.yml b/.github/workflows/maven-verify.yml
index deaaabd..49a76bb 100644
--- a/.github/workflows/maven-verify.yml
+++ b/.github/workflows/maven-verify.yml
@@ -28,9 +28,12 @@ jobs:
with:
# maven-args: "-Dinvoker.parallelThreads=2" cannot do this as this generate some concurrent download issues
jdk-distribution-matrix: '[ "temurin", "zulu", "microsoft", "adopt-openj9" ]'
- jdk-matrix: '[ "8", "11", "17", "21" ]'
+ jdk-matrix: '[ "8", "21", "25" ]'
+ maven4-enabled: true
matrix-exclude: '[
{ "jdk": "8", "distribution": "microsoft" },
{ "jdk": "8", "distribution": "temurin", "os": "macos-latest" },
- { "jdk": "8", "distribution": "adopt-openj9", "os": "macos-latest" }
+ { "jdk": "8", "distribution": "adopt-openj9", "os": "macos-latest" },
+ { "jdk": "25", "distribution": "adopt-openj9" },
+ { "jdk": "25", "distribution": "microsoft"}
]'
diff --git a/src/it/MCOMPILER-157/annotation-processor/src/main/java/org/issue/SimpleAnnotationProcessor.java b/src/it/MCOMPILER-157/annotation-processor/src/main/java/org/issue/SimpleAnnotationProcessor.java
index b95f3e2..73cd539 100644
--- a/src/it/MCOMPILER-157/annotation-processor/src/main/java/org/issue/SimpleAnnotationProcessor.java
+++ b/src/it/MCOMPILER-157/annotation-processor/src/main/java/org/issue/SimpleAnnotationProcessor.java
@@ -36,7 +36,7 @@ import java.io.IOException;
import java.io.Writer;
import java.util.Set;
-@SupportedSourceVersion(SourceVersion.RELEASE_6)
+@SupportedSourceVersion(SourceVersion.RELEASE_8)
@SupportedAnnotationTypes("org.issue.SimpleAnnotation")
public class SimpleAnnotationProcessor extends AbstractProcessor {
diff --git a/src/it/MCOMPILER-203-processorpath/annotation-processor/src/main/java/org/issue/SimpleAnnotationProcessor.java b/src/it/MCOMPILER-203-processorpath/annotation-processor/src/main/java/org/issue/SimpleAnnotationProcessor.java
index b2dfd6c..1d2a5e9 100644
--- a/src/it/MCOMPILER-203-processorpath/annotation-processor/src/main/java/org/issue/SimpleAnnotationProcessor.java
+++ b/src/it/MCOMPILER-203-processorpath/annotation-processor/src/main/java/org/issue/SimpleAnnotationProcessor.java
@@ -37,7 +37,7 @@ import java.io.IOException;
import java.io.Writer;
import java.util.Set;
-@SupportedSourceVersion(SourceVersion.RELEASE_6)
+@SupportedSourceVersion(SourceVersion.RELEASE_8)
@SupportedAnnotationTypes("org.issue.SimpleAnnotation")
public class SimpleAnnotationProcessor extends AbstractProcessor {
diff --git a/src/it/MCOMPILER-224/annotation-processor/src/main/java/org/issue/MCompiler224AnnotationProcessor.java b/src/it/MCOMPILER-224/annotation-processor/src/main/java/org/issue/MCompiler224AnnotationProcessor.java
index c7ded6b..3d79cb1 100644
--- a/src/it/MCOMPILER-224/annotation-processor/src/main/java/org/issue/MCompiler224AnnotationProcessor.java
+++ b/src/it/MCOMPILER-224/annotation-processor/src/main/java/org/issue/MCompiler224AnnotationProcessor.java
@@ -32,7 +32,7 @@ import java.util.Set;
/* @formatter:off */
@SupportedAnnotationTypes({"org.issue.MCompiler224"})
/* @formatter:on */
-@SupportedSourceVersion(SourceVersion.RELEASE_6)
+@SupportedSourceVersion(SourceVersion.RELEASE_8)
public class MCompiler224AnnotationProcessor extends AbstractProcessor {
@Override
diff --git a/src/it/MCOMPILER-391-processorpath-dep-mgmt/annotation-processor/src/main/java/mcompiler391/SimpleAnnotationProcessor.java b/src/it/MCOMPILER-391-processorpath-dep-mgmt/annotation-processor/src/main/java/mcompiler391/SimpleAnnotationProcessor.java
index 9ff0f70..83ea573 100644
--- a/src/it/MCOMPILER-391-processorpath-dep-mgmt/annotation-processor/src/main/java/mcompiler391/SimpleAnnotationProcessor.java
+++ b/src/it/MCOMPILER-391-processorpath-dep-mgmt/annotation-processor/src/main/java/mcompiler391/SimpleAnnotationProcessor.java
@@ -36,7 +36,7 @@ import java.io.IOException;
import java.io.Writer;
import java.util.Set;
-@SupportedSourceVersion(SourceVersion.RELEASE_6)
+@SupportedSourceVersion(SourceVersion.RELEASE_8)
@SupportedAnnotationTypes("mcompiler391.SimpleAnnotation")
public class SimpleAnnotationProcessor extends AbstractProcessor {
diff --git a/src/it/MCOMPILER-395-processorpath-exclude-deps/annotation-processor/src/main/java/mcompiler395/SimpleAnnotationProcessor.java b/src/it/MCOMPILER-395-processorpath-exclude-deps/annotation-processor/src/main/java/mcompiler395/SimpleAnnotationProcessor.java
index 9ee6229..11200e8 100644
--- a/src/it/MCOMPILER-395-processorpath-exclude-deps/annotation-processor/src/main/java/mcompiler395/SimpleAnnotationProcessor.java
+++ b/src/it/MCOMPILER-395-processorpath-exclude-deps/annotation-processor/src/main/java/mcompiler395/SimpleAnnotationProcessor.java
@@ -36,7 +36,7 @@ import java.io.IOException;
import java.io.Writer;
import java.util.Set;
-@SupportedSourceVersion(SourceVersion.RELEASE_6)
+@SupportedSourceVersion(SourceVersion.RELEASE_8)
@SupportedAnnotationTypes("mcompiler395.SimpleAnnotation")
public class SimpleAnnotationProcessor extends AbstractProcessor {
diff --git a/src/it/MCOMPILER-503-processorpath-duplicated-deps/annotation-processor/src/main/java/mcompiler503/SimpleAnnotationProcessor.java b/src/it/MCOMPILER-503-processorpath-duplicated-deps/annotation-processor/src/main/java/mcompiler503/SimpleAnnotationProcessor.java
index 74c44a4..cbae92c 100644
--- a/src/it/MCOMPILER-503-processorpath-duplicated-deps/annotation-processor/src/main/java/mcompiler503/SimpleAnnotationProcessor.java
+++ b/src/it/MCOMPILER-503-processorpath-duplicated-deps/annotation-processor/src/main/java/mcompiler503/SimpleAnnotationProcessor.java
@@ -37,7 +37,7 @@ import java.io.IOException;
import java.io.Writer;
import java.util.Set;
-@SupportedSourceVersion(SourceVersion.RELEASE_6)
+@SupportedSourceVersion(SourceVersion.RELEASE_8)
@SupportedAnnotationTypes("mcompiler503.SimpleAnnotation")
public class SimpleAnnotationProcessor extends AbstractProcessor {
diff --git a/src/it/MCOMPILER-567-kt/pom.xml b/src/it/MCOMPILER-567-kt/pom.xml
index a4cf61d..3959b57 100644
--- a/src/it/MCOMPILER-567-kt/pom.xml
+++ b/src/it/MCOMPILER-567-kt/pom.xml
@@ -31,7 +31,7 @@
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
- <version>1.9.21</version>
+ <version>2.2.20</version>
</dependency>
</dependencies>
@@ -41,7 +41,7 @@
<plugin>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-plugin</artifactId>
- <version>1.9.21</version>
+ <version>2.2.20</version>
<executions>
<execution>
<id>compile</id>
diff --git a/src/it/jdk16-annotation/pom.xml b/src/it/jdk16-annotation/pom.xml
index 6a12ad7..e25725a 100644
--- a/src/it/jdk16-annotation/pom.xml
+++ b/src/it/jdk16-annotation/pom.xml
@@ -37,7 +37,11 @@ under the License.
<id>default-compile</id>
<configuration>
<proc>none</proc>
- </configuration>
+ <!-- Java 25 requires to explicitly specify annotation processors -->
+ <annotationProcessors>
+ <annotationProcessor>com.mycompany.jdk16annotation.ServiceProviderProcessor</annotationProcessor>
+ </annotationProcessors>
+ </configuration>
</execution>
</executions>
</plugin>
diff --git a/src/it/jdk16-annotation/src/main/java/com/mycompany/jdk16annotation/ServiceProviderProcessor.java b/src/it/jdk16-annotation/src/main/java/com/mycompany/jdk16annotation/ServiceProviderProcessor.java
index f5777e9..149efd4 100644
--- a/src/it/jdk16-annotation/src/main/java/com/mycompany/jdk16annotation/ServiceProviderProcessor.java
+++ b/src/it/jdk16-annotation/src/main/java/com/mycompany/jdk16annotation/ServiceProviderProcessor.java
@@ -36,7 +36,7 @@ import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
-@SupportedSourceVersion(SourceVersion.RELEASE_6)
+@SupportedSourceVersion(SourceVersion.RELEASE_8)
public class ServiceProviderProcessor extends AbstractProcessor {
public @Override Set<String> getSupportedAnnotationTypes() {