![JAR search and dependency download from the Maven repository](/logo.png)
anttreelp.proguardservicesmapper.proguard-services-mapper-gradle.1.1.source-code.ProguardServicesMapperPlugin.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of proguard-services-mapper-gradle Show documentation
Show all versions of proguard-services-mapper-gradle Show documentation
A utility to map Java services to their obfuscated counterparts.
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