All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.spirytusz.spi.weaver.transform.ServiceProviderWeaverPlugin.kt Maven / Gradle / Ivy

There is a newer version: 0.0.2
Show newest version
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