Gradle 7 KotlinDSL (build.gradle.kts) Querydsl 5 설정
2887
1
Gradle 7 build 설정 (KotlinDSL)
build.gradle.kts
import com.ewerk.gradle.plugins.tasks.QuerydslCompile
plugins {
java
id("org.springframework.boot") version "2.7.10"
id("io.spring.dependency-management") version "1.0.15.RELEASE"
id("com.ewerk.gradle.plugins.querydsl") version "1.0.10"
}
group = "study"
version = "0.0.1-SNAPSHOT"
java.sourceCompatibility = JavaVersion.VERSION_11
val queryDslVersion = "5.0.0"
configurations {
compileOnly {
extendsFrom(configurations.annotationProcessor.get())
}
}
repositories {
mavenCentral()
}
dependencies {
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("com.querydsl:querydsl-jpa:${queryDslVersion}")
annotationProcessor("com.querydsl:querydsl-apt:${queryDslVersion}")
compileOnly("org.projectlombok:lombok")
developmentOnly("org.springframework.boot:spring-boot-devtools")
runtimeOnly("com.h2database:h2")
annotationProcessor("org.springframework.boot:spring-boot-configuration-processor")
annotationProcessor("org.projectlombok:lombok")
testImplementation("org.springframework.boot:spring-boot-starter-test")
}
tasks.withType<Test> {
useJUnitPlatform()
}
val querydslDir = "$buildDir/generated/querydsl"
querydsl {
jpa = true
querydslSourcesDir = querydslDir
}
sourceSets.getByName("main") {
java.srcDir(querydslDir)
}
configurations {
named("querydsl") {
extendsFrom(configurations.compileClasspath.get())
}
}
tasks.withType<QuerydslCompile> {
options.annotationProcessorPath = configurations.querydsl.get()
}
정처기2회실기를 마치고.
0
72
0
방산 SW 개발자가 되기 위한 조언을 부탁드립니다!
1
186
1
JAVA로 백엔드 프로젝트
0
107
1
26년1회 실기 합격할수 있을까??ㅠㅠ
0
199
1
자바 실무 단계
0
333
2
진로가 큰 걱정입니다...
0
323
1
공부 방향
0
330
1
안녕하세요! 실무와 관련되서 질문드립니다!
0
352
1
함수형 인터페이스 활용
0
370
1
WebFlux를 실무에 적용하기 전에 고민이 있습니다.
0
324
0
코딩테스트 준비
0
484
1
공부하다 진도를 못 나가고 있어요 ㅜㅜ
0
421
1





