[Gradle] Opt in for the experimental build tools API module-wide

#KT-61449 In Progress
This commit is contained in:
Alexander.Likhachev
2023-08-14 12:57:38 +02:00
committed by Space Team
parent e68661fc0d
commit a8269ff8e2
3 changed files with 1 additions and 4 deletions
@@ -31,6 +31,7 @@ kotlin {
"org.jetbrains.kotlin.gradle.ExternalKotlinTargetApi",
"org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi",
"org.jetbrains.kotlin.gradle.DeprecatedTargetPresetApi",
"org.jetbrains.kotlin.buildtools.api.ExperimentalBuildToolsApi",
)
)
suppressWarnings = true
@@ -39,7 +39,6 @@ private val ChangedFiles.asSourcesChanges: SourcesChanges
is ChangedFiles.Unknown -> SourcesChanges.Unknown
}
@OptIn(ExperimentalBuildToolsApi::class)
internal abstract class BuildToolsApiCompilationWork : WorkAction<BuildToolsApiCompilationWork.BuildToolsApiCompilationParameters> {
internal interface BuildToolsApiCompilationParameters : WorkParameters {
val buildIdService: Property<BuildIdService>
@@ -142,7 +141,6 @@ internal abstract class BuildToolsApiCompilationWork : WorkAction<BuildToolsApiC
}
}
@OptIn(ExperimentalBuildToolsApi::class)
internal object SharedApiClassesClassLoaderProvider : ParentClassLoaderProvider {
override fun getClassLoader() = SharedApiClassesClassLoader()
@@ -14,7 +14,6 @@ import org.gradle.api.provider.Provider
import org.gradle.api.tasks.Classpath
import org.gradle.api.tasks.Internal
import org.jetbrains.kotlin.buildtools.api.CompilationService
import org.jetbrains.kotlin.buildtools.api.ExperimentalBuildToolsApi
import org.jetbrains.kotlin.buildtools.api.jvm.ClassSnapshotGranularity
import org.jetbrains.kotlin.buildtools.api.jvm.ClassSnapshotGranularity.CLASS_LEVEL
import org.jetbrains.kotlin.buildtools.api.jvm.ClassSnapshotGranularity.CLASS_MEMBER_LEVEL
@@ -24,7 +23,6 @@ import java.io.File
/** Transform to create a snapshot of a classpath entry (directory or jar). */
@CacheableTransform
@OptIn(ExperimentalBuildToolsApi::class)
abstract class BuildToolsApiClasspathEntrySnapshotTransform : TransformAction<BuildToolsApiClasspathEntrySnapshotTransform.Parameters> {
abstract class Parameters : TransformParameters {