in BuildSrc/workerEnabledTransformation/buildSrc/src/main/kotlin/ExamplePlugin.kt [24:42]
override fun apply(project: Project) {
val androidComponents = project.extensions.getByType(AndroidComponentsExtension::class.java)
androidComponents.onVariants { variant ->
val copyApksProvider = project.tasks.register("copy${variant.name}Apks", CopyApksTask::class.java)
val transformationRequest = variant.artifacts.use(copyApksProvider)
.wiredWithDirectories(
CopyApksTask::apkFolder,
CopyApksTask::outFolder)
.toTransformMany(SingleArtifact.APK)
copyApksProvider.configure {
it.transformationRequest.set(transformationRequest)
}
}
}