From ea42b98c8b444fe2c01a421cba609588e5a99f73 Mon Sep 17 00:00:00 2001
From: Michael Reiche <48999328+mikereiche@users.noreply.github.com>
Date: Thu, 17 Oct 2024 10:17:08 -0700
Subject: [PATCH] Remove dependency on javax.inject from querydsl. (#1992)
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 d29f2de5..a8d52aa4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -48,19 +48,7 @@
querydsl-apt
${querydsl}
jakarta
-
-
- javax.inject
- javax.inject
-
-
-
-
-
- javax.inject
- javax.inject
- 1
- test
+ provided
@@ -262,9 +250,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 c3b26b54..b29acc31 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 class CouchbaseAnnotationProcessor extends AbstractQuerydslProcessor {
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 616ab13f..00000000
--- 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