error: package com.querydsl.core.types does not exist

error: package com.querydsl.core.types does not exist 가 발생함.

//querydsl 추가 시작
def querydslDir = "src/main/generated/querydsl"

querydsl {
    jpa = true
    querydslSourcesDir = querydslDir
}

sourceSets {
    main.java.srcDir querydslDir
}

compileQuerydsl {
    options.annotationProcessorPath = configurations.querydsl
}

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
    querydsl.extendsFrom compileClasspath
}
//querydsl 추가 끝
  • def querydslDir = "src/main/generated/querydsl"
    • 요부분이 아마 빌드디렉터리로 설정되어 있을 것이다.
    • 해당 부분을 src 디렉터리 안으로 들고오면 해결된다.
    • 아마 프로젝트상의 소스 인식때문인 것 같다.
  • 그리고 Qclass 관련 폴더를 gitignore 에 추가해주자.


Uploaded by N2T