웹개발/Tip
[STS] war 파일 생성 중에 :compileQuerydsl 에러 발생해서 해결한 주소
kmhan
2021. 12. 14. 23:30
728x90
반응형
해결 방법 2가지
1. 프로젝트 폴더에서 gradlew clean build 하고 다시 war 생성
2. 안되면 아래 주소 참고
https://qmffjem09.tistory.com/entry/queryDsl-error
queryDsl error "Execution failed for task ':test-projecet:compileQuerydsl'."
에러 내용 muliple 프로젝트로 gradle를 사용하고 있는데 갑자기 "does not exist" 에러가 발생했다. > Task :varsql-core:compileQuerydsl FAILED F:\02.test\test\test-core\src\main\java\com\test\core\common..
qmffjem09.tistory.com
queryDsl error "Execution failed for task ':test-projecet:compileQuerydsl'."
에러 내용 muliple 프로젝트로 gradle를 사용하고 있는데 갑자기 "does not exist" 에러가 발생했다. > Task :varsql-core:compileQuerydsl FAILED F:\02.test\test\test-core\src\main\java\com\test\core\common..
qmffjem09.tistory.com
괜히 lirary에 version 넣지 말고, 중간에 빼먹거나 추가한 소스가 있는지 다시 한번 확인할 것
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
def querydslSrcDir = 'src/main/generated'
querydsl {
library = "com.querydsl:querydsl-apt"
jpa = true
querydslSourcesDir = querydslSrcDir
}
compileQuerydsl{ // querydsl 컴파일시 사용하는 애노테이션프로세서('com.querydsl.apt.jpa.JPAAnnotationProcessor')의 경로를 querydsl 이 지정한 경로를 이용한다는 선언
options.annotationProcessorPath = configurations.querydsl
}
configurations {
querydsl.extendsFrom compileClasspath
}
sourceSets {
main {
java {
srcDirs = ['src/main/java', querydslSrcDir]
}
}
}
tasks.withType(JavaCompile) {
options.annotationProcessorGeneratedSourcesDirectory = file(querydslSrcDir)
}
|
cs |
728x90
반응형