카테고리 없음
일반적인 Kotlin 프로젝트에 gradle 넣기
홍호나
2025. 3. 21. 17:18
Gradle은 Spring을 사용하지 않는 일반적인 Kotlin 프로젝트에서도 사용할 수 있다.
프로젝트에 Gradle을 적용하고 org.mapstruct.Mapper를 사용하려면 아래 절차를 따르면 된다.
1. Gradle 설정 파일 추가
- Gradle이 없는 프로젝트라면 gradle 디렉터리 및 build.gradle.kts 파일을 생성해야 한다.
- build.gradle.kts 파일이 없다면 프로젝트 루트에 생성한다.
2. Gradle Kotlin 프로젝트로 설정
build.gradle.kts에 다음 내용을 추가한다.
plugins {
kotlin("jvm") version "1.9.0" // 코틀린 버전에 맞게 변경
}
repositories {
mavenCentral()
}
dependencies {
implementation("org.mapstruct:mapstruct:1.5.5.Final") // 최신 버전 확인 후 변경
kapt("org.mapstruct:mapstruct-processor:1.5.5.Final")
// 코틀린용 Kapt 설정
implementation(kotlin("stdlib"))
}
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
kotlinOptions.jvmTarget = "17"
}
3. Kapt 플러그인 추가
MapStruct는 Annotation Processor 기반이므로 Kapt를 사용해야 한다.
settings.gradle.kts에서 Kapt를 적용한다.
pluginManagement {
repositories {
gradlePluginPortal()
mavenCentral()
}
}
rootProject.name = "MyKotlinProject"
4. Gradle 프로젝트 동기화
- IntelliJ IDEA: Gradle Sync 실행 (오른쪽 Gradle 탭 → Refresh 버튼 클릭)
- 터미널에서 직접 실행
./gradlew build
이렇게 설정하면 org.mapstruct.Mapper를 사용할 수 있다.