Skip to content

Commit d9c7f44

Browse files
authored
Read Gradle build dir in config cache compatible way (#4)
* Read Gradle build dir in config cache compatible way * Enable Gradle config cache in sample
1 parent 781668d commit d9c7f44

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

kotlin-preprocessors/src/main/kotlin/com/utopiarise/kotlin/preprocessors/gradle/PreProcessorPlugin.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,12 @@ open class GenerateDefinitions : DefaultTask() {
4444
@Input
4545
val definitionsObjectName = project.objects.property(String::class.java)
4646

47+
private val buildDirProvider = project.layout.buildDirectory.asFile
48+
4749
@TaskAction
4850
fun execute() {
49-
val output = project.buildDir.resolve("definitions")
51+
val buildDir = buildDirProvider.get()
52+
val output = buildDir.resolve("definitions")
5053
output.deleteRecursively()
5154

5255
output.generateDefinitions(definitions.get(), definitionsObjectName.getOrElse(DEFAULT_DEFINITION_CLASS))

samples/gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
org.gradle.configuration-cache=true
2+
13
kotlin.code.style=official

0 commit comments

Comments
 (0)