카테고리 없음

일반적인 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를 사용할 수 있다.