Skip to content

코드 규칙

JSPark edited this page May 1, 2023 · 1 revision

build.gradle 파일 내용 규칙

plugins {
    id("org.jetbrains.kotlin.android")
    id("mediproject.android.feature")

    대부분 모듈의 경우, 위의 플러그인만 선언합니다.
}

Hilt

mediproject.android.feature 내에서 Hilt 사용을 선언하기 때문에
id("mediproject.android.feature") 플러그인을 사용하는 경우 Hilt 관련 선언은 파일 내에 할 필요가 없습니다.

Application

id("mediproject.android.application") 은 App모듈외에는 사용할 필요가 없습니다.

hilt {
    enableAggregatingTask = true
}

Hilt 라이브러리의 Kapt관련 버그 표시를 숨기기 위해 위의 내용을 입력합니다.

dependencies {
    implementation(project(":core:ui"))
    implementation(project(":core:common"))
    implementation(project(":feature:comments"))
    implementation(project(":feature:search"))
    implementation(project(":feature:penalties"))

    implementation(libs.bundles.glides)
    implementation(libs.bundles.kotlins)
    implementation(libs.bundles.materials)
    implementation(libs.bundles.uiAndroidx)
}
  • implementation(project(":core:ui"))
    • map으로 작성하지 않고 위와 같이 작성합니다.
Clone this wiki locally