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

anttreelp.proguardservicesmapper.proguard-services-mapper-gradle.1.1.source-code.ProguardServicesMapperPlugin.kt Maven / Gradle / Ivy

The newest version!
package com.github.gianttreelp.proguardservicesmapper.gradle

import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.Task
import org.gradle.api.tasks.TaskContainer

@Suppress("unused")
class ProguardServicesMapperPlugin : Plugin {

    private inline fun  TaskContainer.register(
        name: String,
        noinline configuration: T.() -> Unit
    ) = this.register(name, T::class.java, configuration)

    override fun apply(target: Project) {
        target.tasks.register("proguardServicesMapper") {
            this.group = "Proguard"
            this.description = "Generates a mapping file for Proguard to use for obfuscating services."
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy