Remove targetsJavaConsumers
BUG: 325108367
TESTED: ran ./gradlew checkApi and it passed
Change-Id: If3f2e54cc52e99b235df4ee81613d1aab17a85c8
diff --git a/activity/activity-compose/build.gradle b/activity/activity-compose/build.gradle
index 1fad276..b7f49ecc 100644
--- a/activity/activity-compose/build.gradle
+++ b/activity/activity-compose/build.gradle
@@ -21,8 +21,7 @@
* Please use that script when creating a new project, rather than copying an existing project and
* modifying its settings.
*/
-import androidx.build.Publish
-import androidx.build.RunApiTasks
+import androidx.build.LibraryType
plugins {
id("AndroidXPlugin")
@@ -55,10 +54,9 @@
androidx {
name = "Activity Compose"
- publish = Publish.SNAPSHOT_AND_RELEASE
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose integration with Activity"
- runApiTasks = new RunApiTasks.Yes()
metalavaK2UastEnabled = true
samples(projectOrArtifact(":activity:activity-compose:activity-compose-samples"))
}
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/AndroidXExtension.kt b/buildSrc/private/src/main/kotlin/androidx/build/AndroidXExtension.kt
index 5a85133..3589538 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/AndroidXExtension.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/AndroidXExtension.kt
@@ -302,28 +302,6 @@
var description: String? = null
var inceptionYear: String? = null
- /**
- * targetsJavaConsumers = true, if project is intended to be accessed from Java-language source
- * code.
- */
- var targetsJavaConsumers = true
- get() {
- when (project.path) {
- // add per-project overrides here
- // for example
- // the following project is intended to be accessed from Java
- // ":compose:lint:internal-lint-checks" -> return true
- // the following project is not intended to be accessed from Java
- // ":annotation:annotation" -> return false
- }
- // TODO: rework this to use LibraryType. Fork Library and KolinOnlyLibrary?
- if (project.path.contains("-ktx")) return false
- if (project.path.contains("compose")) return false
- if (project.path.startsWith(":ui")) return false
- if (project.path.startsWith(":text:text")) return false
- return field
- }
-
private var licenses: MutableCollection<License> = ArrayList()
// Should only be used to override LibraryType.publish, if a library isn't ready to publish yet
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt b/buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt
index 9ab03a3..2aedee6 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt
@@ -455,7 +455,8 @@
if (!project.name.contains("camera-camera2-pipe")) {
kotlinCompilerArgs += "-Xjvm-default=all"
}
- if (!androidXExtension.targetsJavaConsumers) {
+ if (androidXExtension.type == LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY ||
+ androidXExtension.type == LibraryType.PUBLISHED_KOTLIN_ONLY_TEST_LIBRARY) {
// The Kotlin Compiler adds intrinsic assertions which are only relevant
// when the code is consumed by Java users. Therefore we can turn this off
// when code is being consumed by Kotlin users.
@@ -864,6 +865,7 @@
val mavenGroup = androidXExtension.mavenGroup
val isProbablyPublished =
androidXExtension.type == LibraryType.PUBLISHED_LIBRARY ||
+ androidXExtension.type == LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY ||
androidXExtension.type == LibraryType.UNSET
if (mavenGroup != null && isProbablyPublished && androidXExtension.shouldPublish()) {
validateProjectMavenGroup(mavenGroup.group)
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt b/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
index e7b4444..3ef68f2 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
@@ -17,6 +17,7 @@
package androidx.build.metalava
import androidx.build.AndroidXExtension
+import androidx.build.LibraryType
import androidx.build.addFilterableTasks
import androidx.build.addToBuildOnServer
import androidx.build.addToCheckTask
@@ -51,6 +52,9 @@
// implemented by excluding APIs with this annotation from the restricted API file.
val generateRestrictToLibraryGroupAPIs = !extension.mavenGroup!!.requireSameVersion
val kotlinSourceLevel: Provider<KotlinVersion> = extension.kotlinApiVersion
+ val targetsJavaConsumers = (extension.type != LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY &&
+ extension.type != LibraryType.PUBLISHED_KOTLIN_ONLY_TEST_LIBRARY
+ )
val generateApi =
project.tasks.register("generateApi", GenerateApiTask::class.java) { task ->
task.group = "API"
@@ -59,7 +63,7 @@
task.metalavaClasspath.from(metalavaClasspath)
task.generateRestrictToLibraryGroupAPIs = generateRestrictToLibraryGroupAPIs
task.baselines.set(baselinesApiLocation)
- task.targetsJavaConsumers = extension.targetsJavaConsumers
+ task.targetsJavaConsumers = targetsJavaConsumers
task.k2UastEnabled.set(extension.metalavaK2UastEnabled)
task.kotlinSourceLevel.set(kotlinSourceLevel)
@@ -120,7 +124,7 @@
) { task ->
task.metalavaClasspath.from(metalavaClasspath)
task.baselines.set(baselinesApiLocation)
- task.targetsJavaConsumers.set(extension.targetsJavaConsumers)
+ task.targetsJavaConsumers.set(targetsJavaConsumers)
task.k2UastEnabled.set(extension.metalavaK2UastEnabled)
task.kotlinSourceLevel.set(kotlinSourceLevel)
processManifest?.let { task.manifestPath.set(processManifest.manifestOutputFile) }
diff --git a/buildSrc/public/src/main/kotlin/androidx/build/LibraryType.kt b/buildSrc/public/src/main/kotlin/androidx/build/LibraryType.kt
index ebf4f53..2ed87dc 100644
--- a/buildSrc/public/src/main/kotlin/androidx/build/LibraryType.kt
+++ b/buildSrc/public/src/main/kotlin/androidx/build/LibraryType.kt
@@ -72,7 +72,9 @@
companion object {
val PUBLISHED_LIBRARY = PublishedLibrary()
+ val PUBLISHED_KOTLIN_ONLY_LIBRARY = PublishedKotlinOnlyLibrary()
val PUBLISHED_TEST_LIBRARY = PublishedTestLibrary()
+ val PUBLISHED_KOTLIN_ONLY_TEST_LIBRARY = PublishedKotlinOnlyTestLibrary()
val INTERNAL_TEST_LIBRARY = InternalTestLibrary()
val INTERNAL_HOST_TEST_LIBRARY = InternalHostTestLibrary()
val SAMPLES = Samples()
@@ -93,7 +95,9 @@
private val allTypes =
mapOf(
"PUBLISHED_LIBRARY" to PUBLISHED_LIBRARY,
+ "PUBLISHED_KOTLIN_ONLY_LIBRARY" to PUBLISHED_KOTLIN_ONLY_LIBRARY,
"PUBLISHED_TEST_LIBRARY" to PUBLISHED_TEST_LIBRARY,
+ "PUBLISHED_KOTLIN_ONLY_TEST_LIBRARY" to PUBLISHED_KOTLIN_ONLY_TEST_LIBRARY,
"INTERNAL_TEST_LIBRARY" to INTERNAL_TEST_LIBRARY,
"INTERNAL_HOST_TEST_LIBRARY" to INTERNAL_HOST_TEST_LIBRARY,
"SAMPLES" to SAMPLES,
@@ -125,6 +129,14 @@
allowCallingVisibleForTestsApis = allowCallingVisibleForTestsApis
)
+ open class PublishedKotlinOnlyLibrary(allowCallingVisibleForTestsApis: Boolean = false) :
+ LibraryType(
+ publish = Publish.SNAPSHOT_AND_RELEASE,
+ sourceJars = true,
+ checkApi = RunApiTasks.Yes(),
+ allowCallingVisibleForTestsApis = allowCallingVisibleForTestsApis
+ )
+
open class InternalLibrary(
compilationTarget: CompilationTarget = CompilationTarget.DEVICE,
allowCallingVisibleForTestsApis: Boolean = false
@@ -137,6 +149,9 @@
class PublishedTestLibrary() : PublishedLibrary(allowCallingVisibleForTestsApis = true)
+ class PublishedKotlinOnlyTestLibrary() : PublishedKotlinOnlyLibrary(
+ allowCallingVisibleForTestsApis = true)
+
class InternalTestLibrary() : InternalLibrary(allowCallingVisibleForTestsApis = true)
class InternalHostTestLibrary() : InternalLibrary(CompilationTarget.HOST)
diff --git a/camera/camera-viewfinder-compose/build.gradle b/camera/camera-viewfinder-compose/build.gradle
index 2bc8ab8..91f4586 100644
--- a/camera/camera-viewfinder-compose/build.gradle
+++ b/camera/camera-viewfinder-compose/build.gradle
@@ -21,7 +21,7 @@
* Please use that script when creating a new project, rather than copying an existing project and
* modifying its settings.
*/
-import androidx.build.Publish
+import androidx.build.LibraryType
plugins {
id("AndroidXPlugin")
@@ -51,7 +51,7 @@
androidx {
name = "androidx.camera:camera-viewfinder-compose"
- publish = Publish.SNAPSHOT_AND_RELEASE
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2023"
description = "Composable ViewFinder implementation for CameraX"
metalavaK2UastEnabled = true
diff --git a/compose/animation/animation-core/build.gradle b/compose/animation/animation-core/build.gradle
index fbc84ec..102e889 100644
--- a/compose/animation/animation-core/build.gradle
+++ b/compose/animation/animation-core/build.gradle
@@ -121,7 +121,7 @@
androidx {
name = "Compose Animation Core"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2019"
description = "Animation engine and animation primitives that are the building blocks of the Compose animation library"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/animation/animation-graphics/build.gradle b/compose/animation/animation-graphics/build.gradle
index 150d58b..dd1963b 100644
--- a/compose/animation/animation-graphics/build.gradle
+++ b/compose/animation/animation-graphics/build.gradle
@@ -119,7 +119,7 @@
androidx {
name = "Compose Animation Graphics"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "Compose Animation Graphics Library for using animated-vector resources in Compose"
}
diff --git a/compose/animation/animation/build.gradle b/compose/animation/animation/build.gradle
index f8204bf..2377bf9 100644
--- a/compose/animation/animation/build.gradle
+++ b/compose/animation/animation/build.gradle
@@ -120,7 +120,7 @@
androidx {
name = "Compose Animation"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2019"
description = "Compose animation library"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/desktop/desktop/build.gradle b/compose/desktop/desktop/build.gradle
index 8f1e03b..a782d00 100644
--- a/compose/desktop/desktop/build.gradle
+++ b/compose/desktop/desktop/build.gradle
@@ -97,7 +97,7 @@
androidx {
name = "Compose Desktop"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
publish = Publish.SNAPSHOT_AND_RELEASE
inceptionYear = "2020"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/foundation/foundation-layout/build.gradle b/compose/foundation/foundation-layout/build.gradle
index 14a7610..0a47d76 100644
--- a/compose/foundation/foundation-layout/build.gradle
+++ b/compose/foundation/foundation-layout/build.gradle
@@ -115,7 +115,7 @@
androidx {
name = "Compose Layouts"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2019"
description = "Compose layout implementations"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/foundation/foundation/build.gradle b/compose/foundation/foundation/build.gradle
index ab1f2c9..beeadd6 100644
--- a/compose/foundation/foundation/build.gradle
+++ b/compose/foundation/foundation/build.gradle
@@ -154,7 +154,7 @@
androidx {
name = "Compose Foundation"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2018"
description = "Higher level abstractions of the Compose UI primitives. This library is design system agnostic, providing the high-level building blocks for both application and design-system developers"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/material/material-icons-core/build.gradle b/compose/material/material-icons-core/build.gradle
index 8e3c4f1..d51d9d4 100644
--- a/compose/material/material-icons-core/build.gradle
+++ b/compose/material/material-icons-core/build.gradle
@@ -110,7 +110,7 @@
androidx {
name = "Compose Material Icons Core"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose Material Design core icons. This module contains the most commonly used set of Material icons."
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/material/material-icons-extended/build.gradle b/compose/material/material-icons-extended/build.gradle
index fd46557..015956e 100644
--- a/compose/material/material-icons-extended/build.gradle
+++ b/compose/material/material-icons-extended/build.gradle
@@ -125,7 +125,7 @@
androidx {
name = "Compose Material Icons Extended"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
// This module has a large number (5000+) of generated source files and so doc generation /
// API tracking will simply take too long
runApiTasks = new RunApiTasks.No("Five thousand generated source files")
diff --git a/compose/material/material-ripple/build.gradle b/compose/material/material-ripple/build.gradle
index 1bdfdec..73e4d8c3 100644
--- a/compose/material/material-ripple/build.gradle
+++ b/compose/material/material-ripple/build.gradle
@@ -117,7 +117,7 @@
androidx {
name = "Compose Material Ripple"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Material ripple used to build interactive components"
// Disable strict API mode for MPP builds as it will fail to compile androidAndroidTest
diff --git a/compose/material/material/build.gradle b/compose/material/material/build.gradle
index 21f35fb2..ecf79de 100644
--- a/compose/material/material/build.gradle
+++ b/compose/material/material/build.gradle
@@ -148,7 +148,7 @@
androidx {
name = "Compose Material Components"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2018"
description = "Compose Material Design Components library"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/material3/adaptive/adaptive-layout/build.gradle b/compose/material3/adaptive/adaptive-layout/build.gradle
index 5bd4ceb..3f3aa99 100644
--- a/compose/material3/adaptive/adaptive-layout/build.gradle
+++ b/compose/material3/adaptive/adaptive-layout/build.gradle
@@ -113,7 +113,7 @@
androidx {
name = "Material Adaptive"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2023"
description = "Compose Material Design Adaptive Library"
}
diff --git a/compose/material3/adaptive/adaptive-navigation/build.gradle b/compose/material3/adaptive/adaptive-navigation/build.gradle
index d332874..a2794d7 100644
--- a/compose/material3/adaptive/adaptive-navigation/build.gradle
+++ b/compose/material3/adaptive/adaptive-navigation/build.gradle
@@ -113,7 +113,7 @@
androidx {
name = "Material Adaptive"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2023"
description = "Compose Material Design Adaptive Library"
}
diff --git a/compose/material3/adaptive/adaptive/build.gradle b/compose/material3/adaptive/adaptive/build.gradle
index 75d9d8a..02827a6 100644
--- a/compose/material3/adaptive/adaptive/build.gradle
+++ b/compose/material3/adaptive/adaptive/build.gradle
@@ -112,7 +112,7 @@
androidx {
name = "Material Adaptive"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2023"
description = "Compose Material Design Adaptive Library"
}
diff --git a/compose/material3/material3-adaptive-navigation-suite/build.gradle b/compose/material3/material3-adaptive-navigation-suite/build.gradle
index 2d597cd..72cf523 100644
--- a/compose/material3/material3-adaptive-navigation-suite/build.gradle
+++ b/compose/material3/material3-adaptive-navigation-suite/build.gradle
@@ -117,7 +117,7 @@
androidx {
name = "Material Adaptive Navigation Suite"
mavenVersion = LibraryVersions.COMPOSE_MATERIAL3_ADAPTIVE_NAVIGATION_SUITE
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2023"
description = "Compose Material Design Adaptive Navigation Suite Library"
}
diff --git a/compose/material3/material3-common/build.gradle b/compose/material3/material3-common/build.gradle
index 804a2d2..94bf33c 100644
--- a/compose/material3/material3-common/build.gradle
+++ b/compose/material3/material3-common/build.gradle
@@ -111,7 +111,7 @@
androidx {
name = "Compose Material 3 Common components"
mavenVersion = LibraryVersions.COMPOSE_MATERIAL3_COMMON
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
publish = Publish.NONE
inceptionYear = "2023"
description = "Compose Material 3 Common Library. This library contains foundational, themeless " +
diff --git a/compose/material3/material3-window-size-class/build.gradle b/compose/material3/material3-window-size-class/build.gradle
index 78970ad..8d96ec3 100644
--- a/compose/material3/material3-window-size-class/build.gradle
+++ b/compose/material3/material3-window-size-class/build.gradle
@@ -119,7 +119,7 @@
androidx {
name = "Compose Material 3 Window Size Class"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2022"
description = "Provides window size classes for building responsive UIs"
}
diff --git a/compose/material3/material3/build.gradle b/compose/material3/material3/build.gradle
index aa50925..49d57c7 100644
--- a/compose/material3/material3/build.gradle
+++ b/compose/material3/material3/build.gradle
@@ -148,7 +148,7 @@
androidx {
name = "Compose Material3 Components"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "Compose Material You Design Components library"
}
diff --git a/compose/runtime/runtime-livedata/build.gradle b/compose/runtime/runtime-livedata/build.gradle
index 50cb9c3..8bab57d 100644
--- a/compose/runtime/runtime-livedata/build.gradle
+++ b/compose/runtime/runtime-livedata/build.gradle
@@ -49,7 +49,7 @@
androidx {
name = "Compose LiveData integration"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose integration with LiveData"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/runtime/runtime-rxjava2/build.gradle b/compose/runtime/runtime-rxjava2/build.gradle
index 9187fa9..2f58ae2 100644
--- a/compose/runtime/runtime-rxjava2/build.gradle
+++ b/compose/runtime/runtime-rxjava2/build.gradle
@@ -47,7 +47,7 @@
androidx {
name = "Compose RxJava 2 integration"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose integration with RxJava 2"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/runtime/runtime-rxjava3/build.gradle b/compose/runtime/runtime-rxjava3/build.gradle
index 63a9aa5..f90ceba 100644
--- a/compose/runtime/runtime-rxjava3/build.gradle
+++ b/compose/runtime/runtime-rxjava3/build.gradle
@@ -47,7 +47,7 @@
androidx {
name = "Compose RxJava 3 integration"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose integration with RxJava 3"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/runtime/runtime-saveable/build.gradle b/compose/runtime/runtime-saveable/build.gradle
index 972d80b..e73d562 100644
--- a/compose/runtime/runtime-saveable/build.gradle
+++ b/compose/runtime/runtime-saveable/build.gradle
@@ -116,7 +116,7 @@
androidx {
name = "Compose Saveable"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose components that allow saving and restoring the local ui state"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/runtime/runtime/build.gradle b/compose/runtime/runtime/build.gradle
index d625262..063fec6 100644
--- a/compose/runtime/runtime/build.gradle
+++ b/compose/runtime/runtime/build.gradle
@@ -132,7 +132,7 @@
androidx {
name = "Compose Runtime"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2019"
description = "Tree composition support for code generated by the Compose compiler plugin and corresponding public API"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui-android-stubs/build.gradle b/compose/ui/ui-android-stubs/build.gradle
index b40a943..161d6f7 100644
--- a/compose/ui/ui-android-stubs/build.gradle
+++ b/compose/ui/ui-android-stubs/build.gradle
@@ -34,7 +34,7 @@
androidx {
name = "Compose Android Stubs"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Stubs for classes in older Android APIs"
metalavaK2UastEnabled = true
diff --git a/compose/ui/ui-geometry/build.gradle b/compose/ui/ui-geometry/build.gradle
index 1d45f14..11a21d8 100644
--- a/compose/ui/ui-geometry/build.gradle
+++ b/compose/ui/ui-geometry/build.gradle
@@ -95,7 +95,7 @@
androidx {
name = "Compose Geometry"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose classes related to dimensions without units"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui-graphics/build.gradle b/compose/ui/ui-graphics/build.gradle
index a28e275..1853ee9 100644
--- a/compose/ui/ui-graphics/build.gradle
+++ b/compose/ui/ui-graphics/build.gradle
@@ -133,7 +133,7 @@
androidx {
name = "Compose Graphics"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose graphics"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui-test-junit4/build.gradle b/compose/ui/ui-test-junit4/build.gradle
index a7b8e52..8622541 100644
--- a/compose/ui/ui-test-junit4/build.gradle
+++ b/compose/ui/ui-test-junit4/build.gradle
@@ -141,7 +141,7 @@
androidx {
name = "Compose Testing for JUnit4"
- type = LibraryType.PUBLISHED_TEST_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_TEST_LIBRARY
inceptionYear = "2020"
description = "Compose testing integration with JUnit4"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui-test-manifest/build.gradle b/compose/ui/ui-test-manifest/build.gradle
index 806bc76..c06cf1f 100644
--- a/compose/ui/ui-test-manifest/build.gradle
+++ b/compose/ui/ui-test-manifest/build.gradle
@@ -37,7 +37,7 @@
androidx {
name = "Compose Testing manifest dependency"
- type = LibraryType.PUBLISHED_TEST_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_TEST_LIBRARY
inceptionYear = "2021"
description = "Compose testing library that should be added as a debugImplementation dependency to add properties to the debug manifest necessary for testing an application"
metalavaK2UastEnabled = true
diff --git a/compose/ui/ui-test/build.gradle b/compose/ui/ui-test/build.gradle
index 68eb8e6..5ae1d22 100644
--- a/compose/ui/ui-test/build.gradle
+++ b/compose/ui/ui-test/build.gradle
@@ -162,7 +162,7 @@
androidx {
name = "Compose Testing"
- type = LibraryType.PUBLISHED_TEST_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_TEST_LIBRARY
inceptionYear = "2019"
description = "Compose testing library"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui-text-google-fonts/build.gradle b/compose/ui/ui-text-google-fonts/build.gradle
index 1c199e3..cda3047 100644
--- a/compose/ui/ui-text-google-fonts/build.gradle
+++ b/compose/ui/ui-text-google-fonts/build.gradle
@@ -48,7 +48,7 @@
androidx {
name = "Compose Google Fonts integration"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2022"
description = "Compose Downloadable Fonts integration for Google Fonts"
metalavaK2UastEnabled = true
diff --git a/compose/ui/ui-text/build.gradle b/compose/ui/ui-text/build.gradle
index 6641935..38b887e 100644
--- a/compose/ui/ui-text/build.gradle
+++ b/compose/ui/ui-text/build.gradle
@@ -145,7 +145,7 @@
androidx {
name = "Compose UI Text"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2019"
description = "Compose Text primitives and utilities"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui-tooling-data/build.gradle b/compose/ui/ui-tooling-data/build.gradle
index ad21576..5adbcb4 100644
--- a/compose/ui/ui-tooling-data/build.gradle
+++ b/compose/ui/ui-tooling-data/build.gradle
@@ -123,7 +123,7 @@
androidx {
name = "Compose Tooling Data"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "Compose tooling library data. This library provides data about compose" +
" for different tooling purposes."
diff --git a/compose/ui/ui-tooling-preview/build.gradle b/compose/ui/ui-tooling-preview/build.gradle
index e48247e..db046ca 100644
--- a/compose/ui/ui-tooling-preview/build.gradle
+++ b/compose/ui/ui-tooling-preview/build.gradle
@@ -105,7 +105,7 @@
androidx {
name = "Compose UI Preview Tooling"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "Compose tooling library API. This library provides the API required to declare" +
" @Preview composables in user apps."
diff --git a/compose/ui/ui-tooling/build.gradle b/compose/ui/ui-tooling/build.gradle
index a8680ca..a2f046f 100644
--- a/compose/ui/ui-tooling/build.gradle
+++ b/compose/ui/ui-tooling/build.gradle
@@ -133,7 +133,7 @@
androidx {
name = "Compose Tooling"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2019"
description = "Compose tooling library. This library exposes information to our tools for better IDE support."
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui-unit/build.gradle b/compose/ui/ui-unit/build.gradle
index 7338576..2eac365 100644
--- a/compose/ui/ui-unit/build.gradle
+++ b/compose/ui/ui-unit/build.gradle
@@ -110,7 +110,7 @@
androidx {
name = "Compose Unit"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose classes for simple units"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui-util/build.gradle b/compose/ui/ui-util/build.gradle
index b71de8d..5831a20 100644
--- a/compose/ui/ui-util/build.gradle
+++ b/compose/ui/ui-util/build.gradle
@@ -95,7 +95,7 @@
androidx {
name = "Compose Util"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Internal Compose utilities used by other modules"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui-viewbinding/build.gradle b/compose/ui/ui-viewbinding/build.gradle
index bbb555f..550edf7 100644
--- a/compose/ui/ui-viewbinding/build.gradle
+++ b/compose/ui/ui-viewbinding/build.gradle
@@ -50,7 +50,7 @@
androidx {
name = "Compose ViewBinding"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose integration with ViewBinding"
legacyDisableKotlinStrictApiMode = true
diff --git a/compose/ui/ui/build.gradle b/compose/ui/ui/build.gradle
index 5835d87..b0fc8b4 100644
--- a/compose/ui/ui/build.gradle
+++ b/compose/ui/ui/build.gradle
@@ -212,7 +212,7 @@
androidx {
name = "Compose UI"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2019"
description = "Compose UI primitives. This library contains the primitives that form the Compose UI Toolkit, such as drawing, measurement and layout."
legacyDisableKotlinStrictApiMode = true
diff --git a/concurrent/concurrent-futures-ktx/build.gradle b/concurrent/concurrent-futures-ktx/build.gradle
index 15e8be0..692ada9 100644
--- a/concurrent/concurrent-futures-ktx/build.gradle
+++ b/concurrent/concurrent-futures-ktx/build.gradle
@@ -21,8 +21,7 @@
* Please use that script when creating a new project, rather than copying an existing project and
* modifying its settings.
*/
-import androidx.build.Publish
-import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
+import androidx.build.LibraryType
plugins {
id("AndroidXPlugin")
@@ -42,7 +41,7 @@
androidx {
name = "Futures Kotlin Extensions"
- publish = Publish.SNAPSHOT_AND_RELEASE
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2019"
description = "Kotlin Extensions for Androidx implementation of Guava's ListenableFuture"
metalavaK2UastEnabled = true
diff --git a/constraintlayout/constraintlayout-compose/build.gradle b/constraintlayout/constraintlayout-compose/build.gradle
index 070ebb48..a052358 100644
--- a/constraintlayout/constraintlayout-compose/build.gradle
+++ b/constraintlayout/constraintlayout-compose/build.gradle
@@ -104,7 +104,7 @@
androidx {
name = "ConstraintLayout Compose"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
mavenVersion = LibraryVersions.CONSTRAINTLAYOUT_COMPOSE
inceptionYear = "2022"
description = "This library offers a flexible and adaptable way to position and animate widgets in Compose"
diff --git a/core/core-ktx/build.gradle b/core/core-ktx/build.gradle
index 24a1d25..6832072 100644
--- a/core/core-ktx/build.gradle
+++ b/core/core-ktx/build.gradle
@@ -5,7 +5,7 @@
* Please use that script when creating a new project, rather than copying an existing project and
* modifying its settings.
*/
-import androidx.build.Publish
+import androidx.build.LibraryType
plugins {
id("AndroidXPlugin")
@@ -34,7 +34,7 @@
androidx {
name = "Core Kotlin Extensions"
- publish = Publish.SNAPSHOT_AND_RELEASE
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
mavenVersion = LibraryVersions.CORE
inceptionYear = "2018"
description = "Kotlin extensions for 'core' artifact"
diff --git a/dynamicanimation/dynamicanimation-ktx/build.gradle b/dynamicanimation/dynamicanimation-ktx/build.gradle
index 8fde43d..3271478 100644
--- a/dynamicanimation/dynamicanimation-ktx/build.gradle
+++ b/dynamicanimation/dynamicanimation-ktx/build.gradle
@@ -21,7 +21,7 @@
* Please use that script when creating a new project, rather than copying an existing project and
* modifying its settings.
*/
-import androidx.build.Publish
+import androidx.build.LibraryType
plugins {
id("AndroidXPlugin")
@@ -45,7 +45,7 @@
androidx {
name = "Dynamic animation Kotlin Extensions"
- publish = Publish.SNAPSHOT_AND_RELEASE
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
mavenVersion = LibraryVersions.DYNAMICANIMATION_KTX
inceptionYear = "2018"
description = "Kotlin extensions for 'dynamicanimation' artifact"
diff --git a/glance/glance-appwidget-testing/build.gradle b/glance/glance-appwidget-testing/build.gradle
index cd6ff3c..95bbf25 100644
--- a/glance/glance-appwidget-testing/build.gradle
+++ b/glance/glance-appwidget-testing/build.gradle
@@ -62,8 +62,7 @@
androidx {
name = "androidx.glance:glance-appwidget-testing"
- type = LibraryType.PUBLISHED_LIBRARY
- targetsJavaConsumers = false
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2023"
description = "This library provides APIs for developers to use for testing their appWidget specific Glance composables."
samples(projectOrArtifact(":glance:glance-appwidget-testing:glance-appwidget-testing-samples"))
diff --git a/glance/glance-appwidget-testing/samples/build.gradle b/glance/glance-appwidget-testing/samples/build.gradle
index 23365ef..f07b53e 100644
--- a/glance/glance-appwidget-testing/samples/build.gradle
+++ b/glance/glance-appwidget-testing/samples/build.gradle
@@ -47,7 +47,6 @@
androidx {
name = "Glance AppWidget Testing Samples"
type = LibraryType.SAMPLES
- targetsJavaConsumers = false
inceptionYear = "2023"
description = "Contains the sample code for testing the Glance AppWidget Composables"
}
diff --git a/glance/glance-appwidget/build.gradle b/glance/glance-appwidget/build.gradle
index de7d996..a268da9 100644
--- a/glance/glance-appwidget/build.gradle
+++ b/glance/glance-appwidget/build.gradle
@@ -117,11 +117,10 @@
androidx {
name = "Glance For App Widgets"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "Glance-appwidgets allows developers to build layouts for Android AppWidgets " +
"using a Jetpack Compose-style API."
- targetsJavaConsumers = false
samples(projectOrArtifact(":glance:glance-appwidget:glance-appwidget-samples"))
}
diff --git a/glance/glance-material3/build.gradle b/glance/glance-material3/build.gradle
index 893f5b8..10e4fe4 100644
--- a/glance/glance-material3/build.gradle
+++ b/glance/glance-material3/build.gradle
@@ -32,11 +32,10 @@
androidx {
name = "Glance Material"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2022"
description = "Glance Material integration library." +
" This library provides interop APIs with Material 3."
metalavaK2UastEnabled = true
- targetsJavaConsumers = false
}
diff --git a/glance/glance-template/build.gradle b/glance/glance-template/build.gradle
index cc9ddd7..0b87855 100644
--- a/glance/glance-template/build.gradle
+++ b/glance/glance-template/build.gradle
@@ -79,10 +79,9 @@
androidx {
name = "Glance Templates"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
mavenVersion = LibraryVersions.GLANCE_TEMPLATE
inceptionYear = "2021"
description = "Glance allows developers to build layouts for remote surfaces using a Jetpack " +
"Compose-style API."
- targetsJavaConsumers = false
}
diff --git a/glance/glance-testing/build.gradle b/glance/glance-testing/build.gradle
index 80a720d..de552f5 100644
--- a/glance/glance-testing/build.gradle
+++ b/glance/glance-testing/build.gradle
@@ -59,9 +59,8 @@
androidx {
name = "Glance Testing"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2023"
description = "This library provides base APIs to enable testing Glance"
- targetsJavaConsumers = false
metalavaK2UastEnabled = true
}
diff --git a/glance/glance-wear-tiles/build.gradle b/glance/glance-wear-tiles/build.gradle
index 9d6ce410..7d8a4d5 100644
--- a/glance/glance-wear-tiles/build.gradle
+++ b/glance/glance-wear-tiles/build.gradle
@@ -93,10 +93,9 @@
androidx {
name = "Glance for Wear Tiles"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
mavenVersion = LibraryVersions.GLANCE_WEAR_TILES
inceptionYear = "2021"
description = "Glance allows developers to build layouts for Wear Tiles using a Jetpack " +
"Compose-style API."
- targetsJavaConsumers = false
}
diff --git a/glance/glance/build.gradle b/glance/glance/build.gradle
index 60593dc..a15d0fa 100644
--- a/glance/glance/build.gradle
+++ b/glance/glance/build.gradle
@@ -92,9 +92,8 @@
androidx {
name = "Glance"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "Glance allows developers to build layouts for remote surfaces using a Jetpack " +
"Compose-style API."
- targetsJavaConsumers = false
}
diff --git a/lifecycle/lifecycle-runtime-compose/build.gradle b/lifecycle/lifecycle-runtime-compose/build.gradle
index e6d937c..4f63f24 100644
--- a/lifecycle/lifecycle-runtime-compose/build.gradle
+++ b/lifecycle/lifecycle-runtime-compose/build.gradle
@@ -21,9 +21,7 @@
* Please use that script when creating a new project, rather than copying an existing project and
* modifying its settings.
*/
-import androidx.build.Publish
-import androidx.build.RunApiTasks
-import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
+import androidx.build.LibraryType
plugins {
id("AndroidXPlugin")
@@ -51,10 +49,9 @@
androidx {
name = "Lifecycle Runtime Compose"
- publish = Publish.SNAPSHOT_AND_RELEASE
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "Compose integration with Lifecycle"
- runApiTasks = new RunApiTasks.Yes()
metalavaK2UastEnabled = true
samples(projectOrArtifact(":lifecycle:lifecycle-runtime-compose:lifecycle-runtime-compose-samples"))
}
diff --git a/navigation/navigation-compose/build.gradle b/navigation/navigation-compose/build.gradle
index 3641c95..fb1c6ba 100644
--- a/navigation/navigation-compose/build.gradle
+++ b/navigation/navigation-compose/build.gradle
@@ -14,8 +14,7 @@
* limitations under the License.
*/
-import androidx.build.Publish
-import androidx.build.RunApiTasks
+import androidx.build.LibraryType
plugins {
id("AndroidXPlugin")
@@ -61,10 +60,9 @@
androidx {
name = "Compose Navigation"
- publish = Publish.SNAPSHOT_AND_RELEASE
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2020"
description = "Compose integration with Navigation"
- runApiTasks = new RunApiTasks.Yes()
legacyDisableKotlinStrictApiMode = true
samples(projectOrArtifact(":navigation:navigation-compose:navigation-compose-samples"))
}
diff --git a/tv/tv-foundation/build.gradle b/tv/tv-foundation/build.gradle
index 4621a47..45e12aa 100644
--- a/tv/tv-foundation/build.gradle
+++ b/tv/tv-foundation/build.gradle
@@ -69,13 +69,12 @@
androidx {
name = "TV Foundation"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2022"
description = "This library makes it easier for developers" +
"to write Jetpack Compose applications for TV devices by providing " +
"functionality to support TV specific devices sizes, shapes and d-pad navigation " +
"supported components. It builds upon the Jetpack Compose libraries."
- targetsJavaConsumers = false
}
// Functions and tasks to monitor changes in copied files.
diff --git a/tv/tv-material/build.gradle b/tv/tv-material/build.gradle
index 0972843..258c875 100644
--- a/tv/tv-material/build.gradle
+++ b/tv/tv-material/build.gradle
@@ -59,9 +59,8 @@
androidx {
name = "TV Material"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2022"
description = "build TV applications using controls that adhere to Material Design Language."
- targetsJavaConsumers = false
samples(project(":tv:tv-samples"))
}
diff --git a/wear/compose/compose-foundation/build.gradle b/wear/compose/compose-foundation/build.gradle
index d54bbb7..f18de92 100644
--- a/wear/compose/compose-foundation/build.gradle
+++ b/wear/compose/compose-foundation/build.gradle
@@ -73,12 +73,11 @@
androidx {
name = "Android Wear Compose Foundation"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "WearOS Compose Foundation Library. This library makes it easier for developers" +
"to write Jetpack Compose applications for Wearable devices by providing " +
"functionality to support wearable specific devices sizes, shapes and navigation " +
"gestures. It builds upon the Jetpack Compose libraries."
- targetsJavaConsumers = false
samples(project(":wear:compose:compose-foundation-samples"))
}
diff --git a/wear/compose/compose-material-core/build.gradle b/wear/compose/compose-material-core/build.gradle
index d11b75d..1a14921 100644
--- a/wear/compose/compose-material-core/build.gradle
+++ b/wear/compose/compose-material-core/build.gradle
@@ -75,12 +75,11 @@
androidx {
name = "Android Wear Compose Material Core"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2022"
description = "WearOS Compose Material Core Library. This library contains themeless " +
"components that are shared between different WearOS Compose Material libraries. It " +
"builds upon the Jetpack Compose libraries."
- targetsJavaConsumers = false
metalavaK2UastEnabled = true
}
diff --git a/wear/compose/compose-material/build.gradle b/wear/compose/compose-material/build.gradle
index 9073f97..c76b11b 100644
--- a/wear/compose/compose-material/build.gradle
+++ b/wear/compose/compose-material/build.gradle
@@ -78,12 +78,11 @@
androidx {
name = "Android Wear Compose Material"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "WearOS Compose Material Library. This library makes it easier for developers " +
"to write Jetpack Compose applications for Wearable devices that implement Wear " +
"Material Design UX guidelines and specifications. It builds upon the Jetpack Compose" +
" libraries."
- targetsJavaConsumers = false
samples(project(":wear:compose:compose-material-samples"))
}
diff --git a/wear/compose/compose-material3/build.gradle b/wear/compose/compose-material3/build.gradle
index ed1edab..dac8b19 100644
--- a/wear/compose/compose-material3/build.gradle
+++ b/wear/compose/compose-material3/build.gradle
@@ -79,14 +79,13 @@
androidx {
name = "Android Wear Compose Material 3"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
mavenVersion = LibraryVersions.WEAR_COMPOSE_MATERIAL3
inceptionYear = "2022"
description = "WearOS Compose Material 3 Library. This library makes it easier for " +
"developers to write Jetpack Compose applications for Wearable devices that " +
"implement Wear Material 3 Design UX guidelines and specifications. It builds upon " +
"the Jetpack Compose libraries."
- targetsJavaConsumers = false
samples(project(":wear:compose:compose-material-samples"))
}
diff --git a/wear/compose/compose-navigation/build.gradle b/wear/compose/compose-navigation/build.gradle
index 3f37907..780c171 100644
--- a/wear/compose/compose-navigation/build.gradle
+++ b/wear/compose/compose-navigation/build.gradle
@@ -69,13 +69,12 @@
androidx {
name = "Android Wear Compose Navigation"
- type = LibraryType.PUBLISHED_LIBRARY
+ type = LibraryType.PUBLISHED_KOTLIN_ONLY_LIBRARY
inceptionYear = "2021"
description = "WearOS Compose Navigation Library. This library makes it easier for developers" +
"to write Jetpack Compose applications for Wearable devices by providing " +
"functionality to support navigation. " +
"It builds upon the Jetpack Compose libraries."
- targetsJavaConsumers = false
metalavaK2UastEnabled = true
samples(project(":wear:compose:compose-navigation-samples"))
}