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