Skip to content

Commit 8dcce87

Browse files
trexemDagger Team
authored andcommitted
Add AggregatedPackagesTransform for "android-classes" artifact type.
This change adds a transform for AggregatedPackagesTransform to run on the "android-classes" artifact type. This is necessary when Jetifier is enabled, as AGP transforms AARs into "android-classes" artifacts, which Hilt needs to aggregate. FIXES #5099 RELNOTES=Fixed compilation error with jetifier enabled and AGP 9 PiperOrigin-RevId: 863370571
1 parent ed252cd commit 8dcce87

File tree

1 file changed

+2
-3
lines changed
  • java/dagger/hilt/android/plugin/main/src/main/kotlin/dagger/hilt/android/plugin

1 file changed

+2
-3
lines changed

java/dagger/hilt/android/plugin/main/src/main/kotlin/dagger/hilt/android/plugin/HiltGradlePlugin.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,8 @@ class HiltGradlePlugin @Inject constructor(private val providers: ProviderFactor
114114
private fun HiltPluginEnvironment.configureDependencyTransforms() =
115115
project.dependencies.apply {
116116
registerTransform(CopyTransform::class.java) { spec ->
117-
// Android library projects (with or without Kotlin) offer an artifact of type 'jar',
118-
// meanwhile Java/Kotlin library projects offer an artifact of type 'jar'.
119-
spec.from.attribute(ARTIFACT_TYPE_ATTRIBUTE, "jar")
117+
// AGP has transforms from jar to android-classes for Java/Kotlin/Android libraries.
118+
spec.from.attribute(ARTIFACT_TYPE_ATTRIBUTE, "android-classes")
120119
spec.to.attribute(ARTIFACT_TYPE_ATTRIBUTE, DAGGER_ARTIFACT_TYPE_VALUE)
121120
}
122121
registerTransform(CopyTransform::class.java) { spec ->

0 commit comments

Comments
 (0)