try fixing tstl task caching
This commit is contained in:
parent
e05db4398a
commit
b4ba87e8e0
2 changed files with 10 additions and 5 deletions
|
|
@ -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")
|
||||||
|
|
|
||||||
|
|
@ -94,3 +94,7 @@ idea {
|
||||||
excludeDirs = excludeDirs + kafkaStateDir.asFile
|
excludeDirs = excludeDirs + kafkaStateDir.asFile
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//tasks.withType<KotlinNpmInstallTask>().all {
|
||||||
|
// notCompatibleWithConfigurationCache("error: Projects must be configuring")
|
||||||
|
//}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue