써먹는 웹개발

[STS] war 파일 생성 중에 :compileQuerydsl 에러 발생해서 해결한 주소 본문

웹개발/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
반응형


Comments