[Gradle, JS] Implement own IncrementalSyncTask

This commit is contained in:
Ilya Goncharov
2023-03-14 11:16:20 +00:00
committed by Space Team
parent 7d2ba28911
commit 63e27a9713
11 changed files with 145 additions and 113 deletions
@@ -1484,6 +1484,16 @@ public abstract interface class org/jetbrains/kotlin/gradle/tasks/CompileUsingKo
public abstract fun getUseDaemonFallbackStrategy ()Lorg/gradle/api/provider/Property;
}
public abstract interface class org/jetbrains/kotlin/gradle/tasks/IncrementalSyncTask : org/gradle/api/Task {
public abstract fun getDestinationDir ()Ljava/io/File;
public abstract fun getDestinationDirectory ()Lorg/gradle/api/provider/Property;
public abstract fun getFrom ()Lorg/gradle/api/file/ConfigurableFileCollection;
}
public final class org/jetbrains/kotlin/gradle/tasks/IncrementalSyncTask$DefaultImpls {
public static fun getDestinationDir (Lorg/jetbrains/kotlin/gradle/tasks/IncrementalSyncTask;)Ljava/io/File;
}
public abstract interface class org/jetbrains/kotlin/gradle/tasks/Kapt : org/jetbrains/kotlin/gradle/tasks/BaseKapt {
public abstract fun getAddJdkClassesToClasspath ()Lorg/gradle/api/provider/Property;
public abstract fun getKaptJars ()Lorg/gradle/api/file/ConfigurableFileCollection;
@@ -0,0 +1,24 @@
package org.jetbrains.kotlin.gradle.tasks
import org.gradle.api.Task
import org.gradle.api.file.ConfigurableFileCollection
import org.gradle.api.provider.Property
import org.gradle.api.tasks.*
import org.gradle.work.NormalizeLineEndings
import java.io.File
interface IncrementalSyncTask : Task {
@get:InputFiles
@get:NormalizeLineEndings
@get:IgnoreEmptyDirectories
@get:SkipWhenEmpty
val from: ConfigurableFileCollection
@get:OutputDirectory
val destinationDirectory: Property<File>
@get:Internal
@Deprecated("Use destinationDirProperty with Provider API", ReplaceWith("destinationDirProperty.get()"))
val destinationDir: File
get() = destinationDirectory.get()
}