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"