KT-37720 replace FileSystemLocation with File for TransformAction

This commit is contained in:
nataliya.valtman
2020-07-15 23:14:46 +03:00
parent 63ba883a77
commit ee23e39b3c
2 changed files with 4 additions and 7 deletions
@@ -9,8 +9,6 @@ import org.gradle.api.artifacts.transform.InputArtifact
import org.gradle.api.artifacts.transform.TransformAction
import org.gradle.api.artifacts.transform.TransformOutputs
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.ClassWriter
import java.io.*
@@ -15,7 +15,6 @@ import org.gradle.api.artifacts.transform.TransformAction
import org.gradle.api.artifacts.transform.TransformOutputs
import org.gradle.api.artifacts.transform.TransformParameters
import org.gradle.api.attributes.Attribute
import org.gradle.api.file.FileSystemLocation
import org.gradle.api.plugins.JavaPluginConvention
import org.gradle.api.provider.Provider
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.scripting.compiler.plugin.impl.reporter
import org.jetbrains.kotlin.scripting.definitions.ScriptDefinitionsFromClasspathDiscoverySource
import java.io.File
import kotlin.script.experimental.jvm.defaultJvmScriptingHostConfiguration
private const val SCRIPTING_LOG_PREFIX = "kotlin scripting plugin:"
@@ -133,7 +133,6 @@ private fun getDiscoveryResultsConfigurationName(sourceSetName: String): String
getDiscoveryClasspathConfigurationName(sourceSetName) + RESULTS_CONFIGURATION_SUFFIX
private fun configureDiscoveryTransformation(
project: Project,
discoveryConfiguration: Configuration,
@@ -153,11 +152,11 @@ private fun configureDiscoveryTransformation(
}
internal abstract class DiscoverScriptExtensionsTransformAction : TransformAction<TransformParameters.None> {
@InputArtifact
abstract fun getInputArtifact(): Provider<FileSystemLocation>
@get:InputArtifact
abstract val inputArtifact: File
override fun transform(outputs: TransformOutputs) {
val input = getInputArtifact().get().asFile
val input = inputArtifact
val definitions =
ScriptDefinitionsFromClasspathDiscoverySource(