Ich hatte gehofft, Querydsl über Gradle in mein Spring-Boot-Projekt zu bringen. Obwohl ich ein paar Beispiele online gefunden habe, funktioniert keine von ihnen wirklich wegen Problemen mit Abhängigkeiten (glaube ich). Laut dem QueryDSL-Support-Forum wird Gradle noch nicht unterstützt. Aber ich habe mich gefragt, mit all den Gradle & amp; Spring-Boot wird erstellt, wenn jemand es geschafft hat, es noch zu arbeiten?
Hier ist mein Build.gradle:
%Vor%Aber Gradle scheitert mit:
%Vor%Ich habe versucht, die querydsl-apt-Version zu früheren zu ändern, aber ich bekomme den gleichen Fehler.
Arbeitskonfiguration für Spring Boot 1.3.5 und unterstütztes QueryDSL, getestet mit Gradle 2.14.
%Vor%Kompletter Projektquellcode: spring-boot-querydsl
Sie müssen wahrscheinlich mindestens 2 Dinge tun:
Deklarieren Sie die "querydslapt" -Konfiguration bevor Sie sie verwenden
Fügen Sie querydsl-jpa (oder welche Aromen Sie auch brauchen) zu Ihrer "compile" -Konfiguration hinzu.
Dann wird der Klassenpfad eingerichtet, aber das apt-Bit wird nichts ohne eine weitere Konfiguration tun (wie Sie im querydsl-Support-Forum keinen Zweifel gefunden haben). Das apt wird jedoch verwendet, um Code zu generieren, den Sie dann kompilieren und in Ihrem Anwendungscode verwenden müssen (die "Q *" - Klassen, die Ihren Domänenobjekten entsprechen). Du könntest das von einer Build-Aufgabe in Großbuchstaben, die ich mir vorstelle (es muss nur einmal für jede Änderung in den Domain-Objekten laufen).
Tags und Links gradle spring-boot querydsl