From 72011caf2fdbc9bf2366bec17b9502300777e9f0 Mon Sep 17 00:00:00 2001 From: mikereiche Date: Wed, 16 Oct 2024 13:33:43 -0700 Subject: [PATCH] Remove dependency on javax.inject from querydsl. To use querydsl, the spring application will need to add a dependency com.querydsl querydsl-apt ${querydsl} jakarta provided And explicitly specify CouchbasseAnnotationProcessor org.apache.maven.plugins maven-compiler-plugin annotation-processing generate-sources compile only org.springframework.data.couchbase.repository.support.CouchbaseAnnotationProcessor target/generated-test-sources -Aquerydsl.logInfo=true Closes #1989. --- pom.xml | 17 +---------------- .../support/CouchbaseAnnotationProcessor.java | 2 +- .../javax.annotation.processing.Processor | 1 - 3 files changed, 2 insertions(+), 18 deletions(-) delete mode 100644 src/main/resources/META-INF/services/javax.annotation.processing.Processor diff --git a/pom.xml b/pom.xml index df2fa5f47..115f4b3df 100644 --- a/pom.xml +++ b/pom.xml @@ -47,19 +47,7 @@ querydsl-apt ${querydsl} jakarta - - - javax.inject - javax.inject - - - - - - javax.inject - javax.inject - 1 - test + provided @@ -261,9 +249,6 @@ org.apache.maven.plugins maven-compiler-plugin - - none - test-annotation-processing diff --git a/src/main/java/org/springframework/data/couchbase/repository/support/CouchbaseAnnotationProcessor.java b/src/main/java/org/springframework/data/couchbase/repository/support/CouchbaseAnnotationProcessor.java index c3b26b540..b29acc319 100644 --- a/src/main/java/org/springframework/data/couchbase/repository/support/CouchbaseAnnotationProcessor.java +++ b/src/main/java/org/springframework/data/couchbase/repository/support/CouchbaseAnnotationProcessor.java @@ -79,7 +79,7 @@ public boolean process(Set annotations, RoundEnvironment return ALLOW_OTHER_PROCESSORS_TO_CLAIM_ANNOTATIONS; } - Configuration conf = createConfiguration(roundEnv); + Configuration conf = createConfiguration(roundEnv); try { conf.getTypeMappings(); } catch (NoClassDefFoundError cnfe ){ diff --git a/src/main/resources/META-INF/services/javax.annotation.processing.Processor b/src/main/resources/META-INF/services/javax.annotation.processing.Processor deleted file mode 100644 index 616ab13f5..000000000 --- a/src/main/resources/META-INF/services/javax.annotation.processing.Processor +++ /dev/null @@ -1 +0,0 @@ -org.springframework.data.couchbase.repository.support.CouchbaseAnnotationProcessor \ No newline at end of file