Provides support to increase developer productivity in Java when using Couchbase. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Currently, the annotation processing for QueryDSL is done via CouchbaseAnnotationProcessor which is not "auto-discovery" enabled, which makes it hard to use in gradle and maven projects, as it requires some advanced configuration. I propose we add the CouchbaseAnnotationProcessor to the META-INF/services/javax.annotation.processing.Processor file so it can be auto-discovered if the jar is added as an annotation processor on the project.
Currently, the annotation processing for QueryDSL is done via
CouchbaseAnnotationProcessor
which is not "auto-discovery" enabled, which makes it hard to use in gradle and maven projects, as it requires some advanced configuration. I propose we add theCouchbaseAnnotationProcessor
to theMETA-INF/services/javax.annotation.processing.Processor
file so it can be auto-discovered if the jar is added as an annotation processor on the project.So project configuration can be as simple as
For Maven projects
Gradle projects
Will push a PR with a proposal.