From cd020e3cfc8d7940915f4362acdd93c5a45eea2c Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Wed, 21 Nov 2012 14:09:39 +0400 Subject: [PATCH] KT-3056 Kotlin: Cannot find kotlinc home. Make sure plugin is properly installed #KT-3056 Fixed Original commit: 4ee76a664955654ef6e5cb8699f0ea1118f752ba --- jps/jps-plugin/jps-plugin.iml | 1 + .../src/org/jetbrains/jet/jps/build/KotlinBuilder.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/jps/jps-plugin/jps-plugin.iml b/jps/jps-plugin/jps-plugin.iml index e58e9906a3c..21f152906eb 100644 --- a/jps/jps-plugin/jps-plugin.iml +++ b/jps/jps-plugin/jps-plugin.iml @@ -10,6 +10,7 @@ + diff --git a/jps/jps-plugin/src/org/jetbrains/jet/jps/build/KotlinBuilder.java b/jps/jps-plugin/src/org/jetbrains/jet/jps/build/KotlinBuilder.java index fde3fcdbcdc..9573d07f877 100644 --- a/jps/jps-plugin/src/org/jetbrains/jet/jps/build/KotlinBuilder.java +++ b/jps/jps-plugin/src/org/jetbrains/jet/jps/build/KotlinBuilder.java @@ -22,6 +22,7 @@ import org.jetbrains.jet.cli.common.messages.CompilerMessageLocation; import org.jetbrains.jet.cli.common.messages.CompilerMessageSeverity; import org.jetbrains.jet.cli.common.messages.MessageCollector; import org.jetbrains.jet.compiler.runner.*; +import org.jetbrains.jet.utils.PathUtil; import org.jetbrains.jps.ModuleChunk; import org.jetbrains.jps.builders.ChunkBuildOutputConsumer; import org.jetbrains.jps.builders.DirtyFilesHolder; @@ -83,7 +84,7 @@ public class KotlinBuilder extends ModuleLevelBuilder { File outputDir = representativeTarget.getOutputDir(); - CompilerEnvironment environment = CompilerEnvironment.getEnvironmentFor(outputDir); + CompilerEnvironment environment = CompilerEnvironment.getEnvironmentFor(PathUtil.getCompilerPathForJpsPlugin(), outputDir); if (!environment.success()) { environment.reportErrorsTo(messageCollector); return ExitCode.ABORT;