Skip to content

Commit

Permalink
fix configuration cache
Browse files Browse the repository at this point in the history
  • Loading branch information
martinbonnin committed Feb 19, 2024
1 parent cc503d4 commit 372bd55
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package gratatouille.gradle

import com.gradleup.gratatouille.gradle.BuildConfig
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.file.ArchiveOperations
import org.gradle.api.tasks.Copy
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
import javax.inject.Inject

class GratatouilleGradlePluginPlugin : Plugin<Project> {
override fun apply(target: Project) {
Expand All @@ -17,8 +18,8 @@ class GratatouilleGradlePluginPlugin : Plugin<Project> {
}

private fun Project.configure() {
val extractSources = tasks.register("extractGratatouilleSources", Copy::class.java) { task ->
task.from(configurations.getByName("gratatouille").elements.map { it.map { zipTree(it) } })
val extractSources = tasks.register("extractGratatouilleSources", ExtractGratatouilleSources::class.java) { task ->
task.from(configurations.getByName("gratatouille").elements.map { it.map { task.getArchiveOperations().zipTree(it) } })

task.include("META-INF/gratatouille/**")
task.eachFile {
Expand All @@ -40,3 +41,8 @@ class GratatouilleGradlePluginPlugin : Plugin<Project> {
}
}
}

abstract class ExtractGratatouilleSources: Copy() {
@Inject
abstract fun getArchiveOperations(): ArchiveOperations
}
2 changes: 1 addition & 1 deletion sample-app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ plugins {
recipes {
persons.set(2)
recipe.set(file("recipe.txt"))
}
}

0 comments on commit 372bd55

Please sign in to comment.