Minimize dependencies for Dynamic Navigation
Reduce dependencies exposed by the
Dynamic Navigation modules to the minimum
set needed to support the public API surface.
Test: ./gradlew bOS
Change-Id: I998513d3ea462bf09bedcebffddb0a5f33eb0c03
diff --git a/navigation/navigation-dynamic-features-activity/build.gradle b/navigation/navigation-dynamic-features-activity/build.gradle
index 7eab6d6..1812bd4 100644
--- a/navigation/navigation-dynamic-features-activity/build.gradle
+++ b/navigation/navigation-dynamic-features-activity/build.gradle
@@ -27,10 +27,7 @@
}
dependencies {
- api("androidx.core:core:1.1.0")
- implementation("androidx.collection:collection:1.0.0")
- implementation(project(":navigation:navigation-dynamic-features-core"))
- implementation(project(":navigation:navigation-runtime"))
+ api(project(":navigation:navigation-dynamic-features-core"))
testImplementation(ANDROIDX_TEST_CORE)
testImplementation(ANDROIDX_TEST_EXT_JUNIT)
diff --git a/navigation/navigation-dynamic-features-core/build.gradle b/navigation/navigation-dynamic-features-core/build.gradle
index 81068ce..f4d62ce 100644
--- a/navigation/navigation-dynamic-features-core/build.gradle
+++ b/navigation/navigation-dynamic-features-core/build.gradle
@@ -27,9 +27,7 @@
}
dependencies {
- api("androidx.core:core:1.1.0")
- implementation("androidx.collection:collection:1.1.0")
- implementation(project(":navigation:navigation-runtime"))
+ api(project(":navigation:navigation-runtime"))
api("com.google.android.play:core:1.6.4")
testImplementation(ANDROIDX_TEST_CORE)
diff --git a/navigation/navigation-dynamic-features-fragment/build.gradle b/navigation/navigation-dynamic-features-fragment/build.gradle
index 8d18c3e..c11407a 100644
--- a/navigation/navigation-dynamic-features-fragment/build.gradle
+++ b/navigation/navigation-dynamic-features-fragment/build.gradle
@@ -27,12 +27,8 @@
}
dependencies {
- api("androidx.core:core:1.1.0")
- implementation("androidx.collection:collection:1.0.0")
- implementation(project(":navigation:navigation-dynamic-features-activity"))
- implementation(project(":navigation:navigation-dynamic-features-core"))
- implementation(project(":navigation:navigation-runtime"))
- implementation(project(":navigation:navigation-fragment"))
+ api(project(":navigation:navigation-dynamic-features-activity"))
+ api(project(":navigation:navigation-fragment"))
testImplementation(ANDROIDX_TEST_CORE)
testImplementation(ANDROIDX_TEST_EXT_JUNIT)