Add '@NormalizeLineEndings' annotation to task inputs

Excluding '@Classpath' inputs due to the bug in Gradle:
https://github.com/gradle/gradle/issues/20708.

Also MacOs only tasks are excluded.

^KT-50673 Fixed
This commit is contained in:
Yahor Berdnikau
2022-09-01 16:56:31 +02:00
committed by Space
parent 85ab8b4ce1
commit 59a052a615
25 changed files with 67 additions and 1 deletions
@@ -14,6 +14,7 @@ import org.gradle.api.provider.Property
import org.gradle.api.tasks.*
import org.gradle.api.tasks.util.PatternFilterable
import org.gradle.work.Incremental
import org.gradle.work.NormalizeLineEndings
import org.jetbrains.kotlin.gradle.dsl.KotlinCompile
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions
import org.jetbrains.kotlin.gradle.plugin.CompilerPluginConfig
@@ -22,6 +23,7 @@ interface KotlinCompileTool : PatternFilterable, Task {
@get:InputFiles
@get:SkipWhenEmpty
@get:IgnoreEmptyDirectories
@get:NormalizeLineEndings
@get:PathSensitive(PathSensitivity.RELATIVE)
val sources: FileCollection
@@ -138,6 +140,7 @@ interface BaseKapt : Task {
@get:InputFiles
@get:IgnoreEmptyDirectories
@get:Incremental
@get:NormalizeLineEndings
@get:PathSensitive(PathSensitivity.RELATIVE)
val source: ConfigurableFileCollection