[Gradle] Opt in for the experimental build tools API module-wide
#KT-61449 In Progress
This commit is contained in:
committed by
Space Team
parent
e68661fc0d
commit
a8269ff8e2
@@ -31,6 +31,7 @@ kotlin {
|
|||||||
"org.jetbrains.kotlin.gradle.ExternalKotlinTargetApi",
|
"org.jetbrains.kotlin.gradle.ExternalKotlinTargetApi",
|
||||||
"org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi",
|
"org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi",
|
||||||
"org.jetbrains.kotlin.gradle.DeprecatedTargetPresetApi",
|
"org.jetbrains.kotlin.gradle.DeprecatedTargetPresetApi",
|
||||||
|
"org.jetbrains.kotlin.buildtools.api.ExperimentalBuildToolsApi",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
suppressWarnings = true
|
suppressWarnings = true
|
||||||
|
|||||||
-2
@@ -39,7 +39,6 @@ private val ChangedFiles.asSourcesChanges: SourcesChanges
|
|||||||
is ChangedFiles.Unknown -> SourcesChanges.Unknown
|
is ChangedFiles.Unknown -> SourcesChanges.Unknown
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalBuildToolsApi::class)
|
|
||||||
internal abstract class BuildToolsApiCompilationWork : WorkAction<BuildToolsApiCompilationWork.BuildToolsApiCompilationParameters> {
|
internal abstract class BuildToolsApiCompilationWork : WorkAction<BuildToolsApiCompilationWork.BuildToolsApiCompilationParameters> {
|
||||||
internal interface BuildToolsApiCompilationParameters : WorkParameters {
|
internal interface BuildToolsApiCompilationParameters : WorkParameters {
|
||||||
val buildIdService: Property<BuildIdService>
|
val buildIdService: Property<BuildIdService>
|
||||||
@@ -142,7 +141,6 @@ internal abstract class BuildToolsApiCompilationWork : WorkAction<BuildToolsApiC
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalBuildToolsApi::class)
|
|
||||||
internal object SharedApiClassesClassLoaderProvider : ParentClassLoaderProvider {
|
internal object SharedApiClassesClassLoaderProvider : ParentClassLoaderProvider {
|
||||||
override fun getClassLoader() = SharedApiClassesClassLoader()
|
override fun getClassLoader() = SharedApiClassesClassLoader()
|
||||||
|
|
||||||
|
|||||||
-2
@@ -14,7 +14,6 @@ import org.gradle.api.provider.Provider
|
|||||||
import org.gradle.api.tasks.Classpath
|
import org.gradle.api.tasks.Classpath
|
||||||
import org.gradle.api.tasks.Internal
|
import org.gradle.api.tasks.Internal
|
||||||
import org.jetbrains.kotlin.buildtools.api.CompilationService
|
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
|
||||||
import org.jetbrains.kotlin.buildtools.api.jvm.ClassSnapshotGranularity.CLASS_LEVEL
|
import org.jetbrains.kotlin.buildtools.api.jvm.ClassSnapshotGranularity.CLASS_LEVEL
|
||||||
import org.jetbrains.kotlin.buildtools.api.jvm.ClassSnapshotGranularity.CLASS_MEMBER_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). */
|
/** Transform to create a snapshot of a classpath entry (directory or jar). */
|
||||||
@CacheableTransform
|
@CacheableTransform
|
||||||
@OptIn(ExperimentalBuildToolsApi::class)
|
|
||||||
abstract class BuildToolsApiClasspathEntrySnapshotTransform : TransformAction<BuildToolsApiClasspathEntrySnapshotTransform.Parameters> {
|
abstract class BuildToolsApiClasspathEntrySnapshotTransform : TransformAction<BuildToolsApiClasspathEntrySnapshotTransform.Parameters> {
|
||||||
|
|
||||||
abstract class Parameters : TransformParameters {
|
abstract class Parameters : TransformParameters {
|
||||||
|
|||||||
Reference in New Issue
Block a user