Could not find method querydsl() for arguments , cannot find a symbol에러

파랑·2021년 11월 9일
0

나의 경우 플러그인을 빠트렸다.
pulgins{ id 'io.spring.dependency-management' version '1.0.11.RELEASE'}

이미 빌드를 해버려서 querydsl는 recompile이 안되는 상황임.
따라서, 그냥 .gradle과 .id를 삭제함.

그리고 Settings - BuildTools - Annotation processors 체크해주기.
그리고, gradle import를 default로 해주기

또한 , Build and run을 인텔리제이로 설정

plugins {

id 'org.springframework.boot' version '2.5.5'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
id 'war'

//여기 querydsl 추가!! 
id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10'**
}
'
    implementation 'com.querydsl:querydsl-jpa'
    implementation 'com.querydsl:querydsl-apt'

}

def querydslDir = "$buildDir/generated/querydsl"

querydsl {
    jpa = true
    querydslSourcesDir = querydslDir
}

sourceSets {
    main.java.srcDir querydslDir
}

configurations {
    querydsl.extendsFrom compileClasspath
}

compileQuerydsl {
    options.annotationProcessorPath = configurations.querydsl
}```

0개의 댓글