compileQuerydsl ์ค๋ฅ
๋์ผํ ์ค๋ฅ ๋ฐ์ํด์ ํด๊ฒฐํ ๋ค์ ๋๊ธ ๋จ๊ฒจ๋ด
๋๋ค! ํ๋จ์ ์ค์ ๋ฐฉ๋ฒ ๊ณต์ ๋๋ฆฝ๋๋ค. ์ข์ ํ๋ฃจ ๋์ธ์! [์ค์ ] buildscript { ext { queryDslVersion = "5.0.0" }}plugins { id 'org.springframework.boot' version '2.6.0' id 'io.spring.dependency-management' version '1.0.11.RELEASE' //querydsl ์ถ๊ฐ id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java'}group = 'study'version = '0.0.1-SNAPSHOT'sourceCompatibility = '11'configurations { compileOnly { extendsFrom annotationProcessor }}repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' //querydsl ์ถ๊ฐ implementation "com.querydsl:querydsl-jpa:${queryDslVersion}" implementation "com.querydsl:querydsl-apt:${queryDslVersion}" annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test'}test { useJUnitPlatform()}//querydsl ์ถ๊ฐ ์์def querydslDir = "$buildDir/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 ์ถ๊ฐ ๋