Gradle 7 KotlinDSL (build.gradle.kts) Querydsl 5 설정
2905
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()
}
어제봤던 정보처리기사 실기시험 6번째로 못봤습니다... ㅠ_ㅠ
0
60
1
기출문제 복원과 모의고사 난이도
0
34
0
강의자료 요청 건?
0
67
1
정처기2회실기를 마치고.
0
125
0
방산 SW 개발자가 되기 위한 조언을 부탁드립니다!
1
378
1
JAVA로 백엔드 프로젝트
0
150
1
26년1회 실기 합격할수 있을까??ㅠㅠ
0
279
1
자바 실무 단계
0
373
2
진로가 큰 걱정입니다...
0
402
1
공부 방향
0
397
1
안녕하세요! 실무와 관련되서 질문드립니다!
0
417
1
함수형 인터페이스 활용
0
436
1





