INNER CODE UNIT · Kotlin

apply

osfans/trime · build-logic/convention/src/main/kotlin/DataChecksumsPlugin.kt:40

    override fun apply(target: Project) {
        target.tasks.register<DataChecksumsTask>(TASK) {
            inputDir.set(target.assetsDir)
            outputFile.set(target.assetsDir.resolve(FILE_NAME))
        }
        target.tasks.register<Delete>(CLEAN_TASK) {
            delete(target.assetsDir.resolve(FILE_NAME))
        }.also {
            target.tasks.findByName("clean")?.dependsOn(it)
        }
    }

    abstract class DataChecksumsTask : DefaultTask() {
        @Serializable
        data class DataChecksums(
            val sha256: String,
            val files: Map<String, String>,
        )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…