![JAR search and dependency download from the Maven repository](/logo.png)
com.spirytusz.spi.weaver.transform.ServiceProviderWeaverPlugin.kt Maven / Gradle / Ivy
package com.spirytusz.spi.weaver.transform
import com.android.build.gradle.AppExtension
import com.spirytusz.spi.weaver.config.ConfigProvider
import com.spirytusz.spi.weaver.transform.global.TransformContext
import org.gradle.api.Plugin
import org.gradle.api.Project
class ServiceProviderWeaverPlugin : Plugin {
companion object {
private const val TAG = "ServiceProviderWeaverPlugin"
}
override fun apply(target: Project) {
val appExtension = target.extensions.getByType(AppExtension::class.java)
val context = TransformContext(target, ConfigProvider(target))
appExtension.registerTransform(ServiceProviderTransform(context))
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy