Publish Navigation Dynamic Features artifacts
Update Jetifier to properly handle the new artifacts.
Remove unneeded android.libraryVariants block
as Safe Args does not depend on dynamic features.
Test: ./gradlew bOS
Change-Id: I5aa285b5400bbde12252950b43099970eb23345e
diff --git a/jetifier/jetifier/core/src/main/resources/default.config b/jetifier/jetifier/core/src/main/resources/default.config
index 9162ccd..2a506a6 100644
--- a/jetifier/jetifier/core/src/main/resources/default.config
+++ b/jetifier/jetifier/core/src/main/resources/default.config
@@ -1564,6 +1564,14 @@
"to": { "groupId": "androidx.navigation", "artifactId": "navigation-common-ktx", "version": "{newNavigationVersion}" }
},
{
+ "from": { "groupId": "android.arch.navigation", "artifactId": "navigation-dynamic-features-fragment", "version": "{oldNavigationVersion}" },
+ "to": { "groupId": "androidx.navigation", "artifactId": "navigation-dynamic-features-fragment", "version": "{newNavigationVersion}" }
+ },
+ {
+ "from": { "groupId": "android.arch.navigation", "artifactId": "navigation-dynamic-features-runtime", "version": "{oldNavigationVersion}" },
+ "to": { "groupId": "androidx.navigation", "artifactId": "navigation-dynamic-features-runtime", "version": "{newNavigationVersion}" }
+ },
+ {
"from": { "groupId": "android.arch.navigation", "artifactId": "navigation-fragment", "version": "{oldNavigationVersion}" },
"to": { "groupId": "androidx.navigation", "artifactId": "navigation-fragment", "version": "{newNavigationVersion}" }
},
diff --git a/jetifier/jetifier/processor/src/main/kotlin/com/android/tools/build/jetifier/processor/transform/metainf/MetaInfTransformer.kt b/jetifier/jetifier/processor/src/main/kotlin/com/android/tools/build/jetifier/processor/transform/metainf/MetaInfTransformer.kt
index 52d934a..a671b6f 100644
--- a/jetifier/jetifier/processor/src/main/kotlin/com/android/tools/build/jetifier/processor/transform/metainf/MetaInfTransformer.kt
+++ b/jetifier/jetifier/processor/src/main/kotlin/com/android/tools/build/jetifier/processor/transform/metainf/MetaInfTransformer.kt
@@ -44,6 +44,8 @@
"androidx.lifecycle_lifecycle-runtime-ktx.version",
"androidx.dynamicanimation_dynamicanimation-ktx.version",
"androidx.annotation_annotation-experimental.version",
+ "androidx.navigation_navigation-dynamic-features-fragment.version",
+ "androidx.navigation_navigation-dynamic-features-runtime.version",
"androidx.navigation_navigation-testing.version"
)
}
diff --git a/navigation/navigation-dynamic-features-fragment/build.gradle b/navigation/navigation-dynamic-features-fragment/build.gradle
index 4ff78aa..4bdb539 100644
--- a/navigation/navigation-dynamic-features-fragment/build.gradle
+++ b/navigation/navigation-dynamic-features-fragment/build.gradle
@@ -59,20 +59,9 @@
}
}
-//used by testImplementation safe-args-generator
-android.libraryVariants.all { variant ->
- def name = variant.name
- def suffix = name.capitalize()
- project.tasks.create(name: "jar${suffix}", type: Jar){
- dependsOn variant.javaCompileProvider.get()
- from variant.javaCompileProvider.get().destinationDir
- destinationDir new File(project.buildDir, "libJar")
- }
-}
-
androidx {
name = "Android Dynamic Feature Navigation Fragment"
- publish = Publish.SNAPSHOT_ONLY
+ publish = Publish.SNAPSHOT_AND_RELEASE
mavenGroup = LibraryGroups.NAVIGATION
inceptionYear = "2019"
description = "Android Dynamic Feature Navigation Fragment"
diff --git a/navigation/navigation-dynamic-features-runtime/build.gradle b/navigation/navigation-dynamic-features-runtime/build.gradle
index dc3f725..58e3624 100644
--- a/navigation/navigation-dynamic-features-runtime/build.gradle
+++ b/navigation/navigation-dynamic-features-runtime/build.gradle
@@ -49,20 +49,9 @@
androidTestImplementation(TRUTH)
}
-//used by testImplementation safe-args-generator
-android.libraryVariants.all { variant ->
- def name = variant.name
- def suffix = name.capitalize()
- project.tasks.create(name: "jar${suffix}", type: Jar){
- dependsOn variant.javaCompileProvider.get()
- from variant.javaCompileProvider.get().destinationDir
- destinationDir new File(project.buildDir, "libJar")
- }
-}
-
androidx {
name = "Android Dynamic Feature Navigation Runtime"
- publish = Publish.SNAPSHOT_ONLY
+ publish = Publish.SNAPSHOT_AND_RELEASE
mavenGroup = LibraryGroups.NAVIGATION
inceptionYear = "2019"
description = "Android Dynamic Feature Navigation Runtime"