freezner

[Kotlin/Spring] JPA/QueryDSL KotlinDSL Gradle 설정 방법

Kotlin DSL 문법으로 QueryDSL을 Gradle로 설정하는 방법을 정리합니다.
아래 내용은 build.gradle.kts에서 JPA와 QueryDSL 관련 내용만 추려서 정리한 것입니다.

plugins {
    kotlin("plugin.jpa") version "1.4.10"
    kotlin("kapt") version "1.4.10"
}

dependencies {
  	implementation("org.springframework.boot:spring-boot-starter-data-jpa")
    implementation("com.querydsl:querydsl-jpa")
    kapt("com.querydsl:querydsl-apt:4.2.2:jpa")
    annotationProcessor(group = "com.querydsl", name = "querydsl-apt", classifier = "jpa")
}

sourceSets["main"].withConvention(org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet::class){
    kotlin.srcDir("$buildDir/generated/source/kapt/main")
}

아래 링크에서 도움을 많이 받았습니다. 좀 더 상세한 정보가 있으니 참고해보시길 추천 합니다.
https://velog.io/@gosgjung/kotlin-DSL-gradle-QueryDSL-%EC%84%A4%EC%A0%95

Exit mobile version