[kotlin] KTIJ-36897 add commandLine logging to scratch execution

GitOrigin-RevId: ff49a2133160b1a8a71d139aa3ca930d80396822
This commit is contained in:
Vlad Koshkin
2026-02-12 13:54:46 +01:00
committed by intellij-monorepo-bot
parent 95698d476f
commit 2ef1ccbf7a

View File

@@ -5,6 +5,7 @@ import com.intellij.execution.JavaParametersBuilder
import com.intellij.execution.configurations.GeneralCommandLine
import com.intellij.openapi.application.edtWriteAction
import com.intellij.openapi.application.readAction
import com.intellij.openapi.diagnostic.Logger
import com.intellij.openapi.fileEditor.FileDocumentManager
import com.intellij.openapi.module.Module
import com.intellij.openapi.project.Project
@@ -35,6 +36,8 @@ import java.nio.file.Path
import kotlin.io.path.absolutePathString
import kotlin.io.path.readLines
private val log = Logger.getInstance(K2ScratchExecutor::class.java)
class K2ScratchExecutor(override val scratchFile: K2KotlinScratchFile, val project: Project, val scope: CoroutineScope) :
ScratchExecutor(scratchFile) {
override fun execute() {
@@ -143,7 +146,10 @@ class K2ScratchExecutor(override val scratchFile: K2KotlinScratchFile, val proje
"plugin:kotlin.scripting:enable-script-explanation=true",
)
return javaParameters.toCommandLine()
val commandLine = javaParameters.toCommandLine()
log.info("commandLine=${commandLine.commandLineString}")
return commandLine
}
private val requiredKotlinArtifacts by lazy {