아래 블로그를 기준으로 설정을 했다.(공식 문서에 왜 설정이 없는지.. 내가 못 찾는건지..)
블로그 내용도 간단하게 보기 좋은데 Q클래스를 생성하는 빌드 옵션 선택 부분에서 두 가지 문제가 생겼다.
Deprecated …
사용하면 안 되는 것처럼 생겼다.
•
다행히 annotationProcessor… 메서드 내부로 들어가면 generatedSourceOutputDirectory 를 사용하고 있어 쉽게 수정할 수 있었다
•
buildDir 은 boot가 3 버전이 되면서 Deprecated 된 것 같음
최종 모습
// QueryDsl 빌드 옵션 (선택)
def querydslDir = layout.buildDirectory.dir("generated/querydsl").get().asFile
sourceSets {
main.java.srcDirs += [ querydslDir ]
}
tasks.withType(JavaCompile).configureEach {
options.generatedSourceOutputDirectory.set(file(querydslDir))
}
clean.doLast {
file(querydslDir).deleteDir()
}
Groovy
복사