KT-37720 replace FileSystemLocation with File for TransformAction
This commit is contained in:
-2
@@ -9,8 +9,6 @@ import org.gradle.api.artifacts.transform.InputArtifact
|
|||||||
import org.gradle.api.artifacts.transform.TransformAction
|
import org.gradle.api.artifacts.transform.TransformAction
|
||||||
import org.gradle.api.artifacts.transform.TransformOutputs
|
import org.gradle.api.artifacts.transform.TransformOutputs
|
||||||
import org.gradle.api.artifacts.transform.TransformParameters
|
import org.gradle.api.artifacts.transform.TransformParameters
|
||||||
import org.gradle.api.file.FileSystemLocation
|
|
||||||
import org.gradle.api.provider.Provider
|
|
||||||
import org.jetbrains.org.objectweb.asm.ClassReader
|
import org.jetbrains.org.objectweb.asm.ClassReader
|
||||||
import org.jetbrains.org.objectweb.asm.ClassWriter
|
import org.jetbrains.org.objectweb.asm.ClassWriter
|
||||||
import java.io.*
|
import java.io.*
|
||||||
|
|||||||
+4
-5
@@ -15,7 +15,6 @@ import org.gradle.api.artifacts.transform.TransformAction
|
|||||||
import org.gradle.api.artifacts.transform.TransformOutputs
|
import org.gradle.api.artifacts.transform.TransformOutputs
|
||||||
import org.gradle.api.artifacts.transform.TransformParameters
|
import org.gradle.api.artifacts.transform.TransformParameters
|
||||||
import org.gradle.api.attributes.Attribute
|
import org.gradle.api.attributes.Attribute
|
||||||
import org.gradle.api.file.FileSystemLocation
|
|
||||||
import org.gradle.api.plugins.JavaPluginConvention
|
import org.gradle.api.plugins.JavaPluginConvention
|
||||||
import org.gradle.api.provider.Provider
|
import org.gradle.api.provider.Provider
|
||||||
import org.gradle.api.tasks.compile.AbstractCompile
|
import org.gradle.api.tasks.compile.AbstractCompile
|
||||||
@@ -29,6 +28,7 @@ import org.jetbrains.kotlin.gradle.scripting.ScriptingExtension
|
|||||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||||
import org.jetbrains.kotlin.scripting.compiler.plugin.impl.reporter
|
import org.jetbrains.kotlin.scripting.compiler.plugin.impl.reporter
|
||||||
import org.jetbrains.kotlin.scripting.definitions.ScriptDefinitionsFromClasspathDiscoverySource
|
import org.jetbrains.kotlin.scripting.definitions.ScriptDefinitionsFromClasspathDiscoverySource
|
||||||
|
import java.io.File
|
||||||
import kotlin.script.experimental.jvm.defaultJvmScriptingHostConfiguration
|
import kotlin.script.experimental.jvm.defaultJvmScriptingHostConfiguration
|
||||||
|
|
||||||
private const val SCRIPTING_LOG_PREFIX = "kotlin scripting plugin:"
|
private const val SCRIPTING_LOG_PREFIX = "kotlin scripting plugin:"
|
||||||
@@ -133,7 +133,6 @@ private fun getDiscoveryResultsConfigurationName(sourceSetName: String): String
|
|||||||
getDiscoveryClasspathConfigurationName(sourceSetName) + RESULTS_CONFIGURATION_SUFFIX
|
getDiscoveryClasspathConfigurationName(sourceSetName) + RESULTS_CONFIGURATION_SUFFIX
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private fun configureDiscoveryTransformation(
|
private fun configureDiscoveryTransformation(
|
||||||
project: Project,
|
project: Project,
|
||||||
discoveryConfiguration: Configuration,
|
discoveryConfiguration: Configuration,
|
||||||
@@ -153,11 +152,11 @@ private fun configureDiscoveryTransformation(
|
|||||||
}
|
}
|
||||||
|
|
||||||
internal abstract class DiscoverScriptExtensionsTransformAction : TransformAction<TransformParameters.None> {
|
internal abstract class DiscoverScriptExtensionsTransformAction : TransformAction<TransformParameters.None> {
|
||||||
@InputArtifact
|
@get:InputArtifact
|
||||||
abstract fun getInputArtifact(): Provider<FileSystemLocation>
|
abstract val inputArtifact: File
|
||||||
|
|
||||||
override fun transform(outputs: TransformOutputs) {
|
override fun transform(outputs: TransformOutputs) {
|
||||||
val input = getInputArtifact().get().asFile
|
val input = inputArtifact
|
||||||
|
|
||||||
val definitions =
|
val definitions =
|
||||||
ScriptDefinitionsFromClasspathDiscoverySource(
|
ScriptDefinitionsFromClasspathDiscoverySource(
|
||||||
|
|||||||
Reference in New Issue
Block a user