try fixing tstl task caching

This commit is contained in:
Adam 2022-04-24 19:00:37 +02:00
parent e05db4398a
commit b4ba87e8e0
2 changed files with 10 additions and 5 deletions

View file

@ -6,31 +6,32 @@ import org.gradle.api.file.DirectoryProperty
import org.gradle.api.file.FileSystemOperations import org.gradle.api.file.FileSystemOperations
import org.gradle.api.plugins.BasePlugin import org.gradle.api.plugins.BasePlugin
import org.gradle.api.tasks.CacheableTask import org.gradle.api.tasks.CacheableTask
import org.gradle.api.tasks.IgnoreEmptyDirectories
import org.gradle.api.tasks.InputDirectory import org.gradle.api.tasks.InputDirectory
import org.gradle.api.tasks.Internal
import org.gradle.api.tasks.OutputDirectory import org.gradle.api.tasks.OutputDirectory
import org.gradle.api.tasks.PathSensitive import org.gradle.api.tasks.PathSensitive
import org.gradle.api.tasks.PathSensitivity import org.gradle.api.tasks.PathSensitivity
import org.gradle.api.tasks.SkipWhenEmpty import org.gradle.api.tasks.SkipWhenEmpty
import org.gradle.api.tasks.TaskAction import org.gradle.api.tasks.TaskAction
import org.gradle.work.Incremental
import org.gradle.work.NormalizeLineEndings import org.gradle.work.NormalizeLineEndings
import org.jetbrains.kotlin.util.parseSpaceSeparatedArgs import org.jetbrains.kotlin.util.parseSpaceSeparatedArgs
@CacheableTask @CacheableTask
abstract class TypescriptToLuaTask : NpmTask() { abstract class TypescriptToLuaTask @Inject constructor(
private val fs: FileSystemOperations
) : NpmTask() {
@get:InputDirectory @get:InputDirectory
@get:SkipWhenEmpty @get:SkipWhenEmpty
@get:PathSensitive(PathSensitivity.RELATIVE) @get:PathSensitive(PathSensitivity.RELATIVE)
@get:NormalizeLineEndings @get:NormalizeLineEndings
@get:IgnoreEmptyDirectories
abstract val sourceFiles: DirectoryProperty abstract val sourceFiles: DirectoryProperty
@get:OutputDirectory @get:OutputDirectory
abstract val outputDirectory: DirectoryProperty abstract val outputDirectory: DirectoryProperty
@get:Inject
abstract val fs: FileSystemOperations
init { init {
super.setGroup(BasePlugin.BUILD_GROUP) super.setGroup(BasePlugin.BUILD_GROUP)
super.setDescription("Convert Typescript To Lua") super.setDescription("Convert Typescript To Lua")

View file

@ -94,3 +94,7 @@ idea {
excludeDirs = excludeDirs + kafkaStateDir.asFile excludeDirs = excludeDirs + kafkaStateDir.asFile
} }
} }
//tasks.withType<KotlinNpmInstallTask>().all {
// notCompatibleWithConfigurationCache("error: Projects must be configuring")
//}