Skip to content

Commit 6f231a0

Browse files
author
eshc123
committed
FEAT: Feature Plugin에 navigation 의존성 추가
1 parent 934af0d commit 6f231a0

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

build-logic/convention/src/main/kotlin/FeatureConventionPlugin.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import com.android.build.api.dsl.LibraryExtension
22
import com.plottwist.tuk.configureAndroidCompose
33
import com.plottwist.tuk.configureHilt
4+
import com.plottwist.tuk.configureUiNavigation
45
import com.plottwist.tuk.configureOrbit
56
import com.plottwist.tuk.libs
67
import org.gradle.api.Plugin
@@ -19,6 +20,7 @@ class FeatureConventionPlugin: Plugin<Project> {
1920
configureAndroidCompose(this)
2021
configureOrbit(this)
2122
configureHilt(this)
23+
configureUiNavigation(this)
2224
}
2325

2426
dependencies {
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.plottwist.tuk
2+
3+
import com.android.build.api.dsl.CommonExtension
4+
import org.gradle.api.Project
5+
import org.gradle.kotlin.dsl.dependencies
6+
7+
internal fun Project.configureUiNavigation(
8+
commonExtension: CommonExtension<*, *, *, *, *, *>
9+
) {
10+
commonExtension.apply {
11+
dependencies {
12+
add("implementation", libs.findLibrary("navigation.runtime.ktx").get())
13+
add("implementation", libs.findLibrary("navigation.compose").get())
14+
add("implementation", libs.findLibrary("hilt.navigation.compose").get())
15+
}
16+
}
17+
}

0 commit comments

Comments
 (0)