[Gradle] Copy ABI_SNAPSHOT_FILE_NAME constant
It allows getting rid of the dependency on `:compiler:incremental-compilation-impl` #KT-61449 In Progress
This commit is contained in:
committed by
Space Team
parent
3fb1f7bf42
commit
5c852347a1
+4
-3
@@ -38,13 +38,14 @@ import org.jetbrains.kotlin.gradle.plugin.internal.UsesBuildIdProviderService
|
|||||||
import org.jetbrains.kotlin.gradle.plugin.statistics.KotlinBuildStatsService
|
import org.jetbrains.kotlin.gradle.plugin.statistics.KotlinBuildStatsService
|
||||||
import org.jetbrains.kotlin.gradle.report.*
|
import org.jetbrains.kotlin.gradle.report.*
|
||||||
import org.jetbrains.kotlin.gradle.utils.*
|
import org.jetbrains.kotlin.gradle.utils.*
|
||||||
import org.jetbrains.kotlin.incremental.IncrementalCompilerRunner
|
|
||||||
import org.jetbrains.kotlin.statistics.metrics.BooleanMetrics
|
import org.jetbrains.kotlin.statistics.metrics.BooleanMetrics
|
||||||
import org.jetbrains.kotlin.statistics.metrics.StringMetrics
|
import org.jetbrains.kotlin.statistics.metrics.StringMetrics
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
import org.jetbrains.kotlin.gradle.tasks.cleanOutputsAndLocalState as cleanOutputsAndLocalStateUtil
|
import org.jetbrains.kotlin.gradle.tasks.cleanOutputsAndLocalState as cleanOutputsAndLocalStateUtil
|
||||||
|
|
||||||
|
private const val ABI_SNAPSHOT_FILE_NAME = "abi-snapshot.bin"
|
||||||
|
|
||||||
@DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly")
|
@DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly")
|
||||||
abstract class AbstractKotlinCompile<T : CommonCompilerArguments> @Inject constructor(
|
abstract class AbstractKotlinCompile<T : CommonCompilerArguments> @Inject constructor(
|
||||||
objectFactory: ObjectFactory,
|
objectFactory: ObjectFactory,
|
||||||
@@ -141,12 +142,12 @@ abstract class AbstractKotlinCompile<T : CommonCompilerArguments> @Inject constr
|
|||||||
|
|
||||||
@get:Internal
|
@get:Internal
|
||||||
val abiSnapshotFile
|
val abiSnapshotFile
|
||||||
get() = taskBuildCacheableOutputDirectory.file(IncrementalCompilerRunner.ABI_SNAPSHOT_FILE_NAME)
|
get() = taskBuildCacheableOutputDirectory.file(ABI_SNAPSHOT_FILE_NAME)
|
||||||
|
|
||||||
@get:Input
|
@get:Input
|
||||||
val abiSnapshotRelativePath: Property<String> = objectFactory.property(String::class.java).value(
|
val abiSnapshotRelativePath: Property<String> = objectFactory.property(String::class.java).value(
|
||||||
//TODO update to support any jar changes
|
//TODO update to support any jar changes
|
||||||
"$name/${IncrementalCompilerRunner.ABI_SNAPSHOT_FILE_NAME}"
|
"$name/${ABI_SNAPSHOT_FILE_NAME}"
|
||||||
)
|
)
|
||||||
|
|
||||||
@get:Internal
|
@get:Internal
|
||||||
|
|||||||
Reference in New Issue
Block a user