diff --git a/.github/workflows/pull_requests.yml b/.github/workflows/pull_requests.yml
index 3076419c..fcc96108 100644
--- a/.github/workflows/pull_requests.yml
+++ b/.github/workflows/pull_requests.yml
@@ -53,3 +53,24 @@ jobs:
name: jdk21-test-results
path: "**/target/*-reports*/**/TEST-*.xml"
+ jdk-ea:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Setup Java
+ uses: actions/setup-java@v4
+ with:
+ java-version: '24-ea'
+ distribution: 'temurin'
+ cache: maven
+
+ - name: JDK EA Tests
+ run: mvn -B clean install artifact:compare -Dmaven.test.failure.ignore=true -Dansi.strip=true
+
+ - name: Test Logs
+ uses: actions/upload-artifact@v4
+ if: success() || failure()
+ with:
+ name: jdk-ea-test-results
+ path: "**/target/*-reports*/**/TEST-*.xml"
\ No newline at end of file
diff --git a/core/pom.xml b/core/pom.xml
index 6755d46e..9addab36 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -27,7 +27,7 @@
org.jboss.logging
- jboss-logging-processor
+ jboss-logging-annotations
true
@@ -120,6 +120,13 @@
-Aorg.jboss.logging.tools.addGeneratedAnnotation=false
+
+
+ org.jboss.logging
+ jboss-logging-processor
+ ${version.jboss.logging.processor}
+
+
diff --git a/integrationtests/pom.xml b/integrationtests/pom.xml
index 3b4ae50d..39b13327 100644
--- a/integrationtests/pom.xml
+++ b/integrationtests/pom.xml
@@ -109,6 +109,18 @@
maven-compiler-plugin
+
+
+ default-testCompile
+
+
+
+ org.infinispan.protostream.annotations.impl.processor.AutoProtoSchemaBuilderAnnotationProcessor
+
+
+
+
+
diff --git a/processor/pom.xml b/processor/pom.xml
index 54f1e07b..246ea0b5 100644
--- a/processor/pom.xml
+++ b/processor/pom.xml
@@ -26,12 +26,6 @@
jboss-logging
-
- org.jboss.logging
- jboss-logging-processor
- true
-
-
${project.groupId}
protostream
@@ -60,6 +54,28 @@
maven-compiler-plugin
+
+
+ default-compile
+
+
+
+ com.google.auto.service.processor.AutoServiceProcessor
+
+
+
+
+
+ default-testCompile
+
+
+
+ org.infinispan.protostream.annotations.impl.processor.AutoProtoSchemaBuilderAnnotationProcessor
+
+
+
+
+
diff --git a/types/pom.xml b/types/pom.xml
index c097a498..2eb54dd1 100644
--- a/types/pom.xml
+++ b/types/pom.xml
@@ -25,9 +25,9 @@
- ${project.groupId}
+ org.infinispan.protostream
protostream-processor
- compile
+ provided
@@ -74,6 +74,15 @@
maven-compiler-plugin
+
+
+
+ ${project.groupId}
+ protostream-processor
+ ${project.version}
+
+
+