mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix classes collision in classpath
This commit is contained in:
@@ -68,7 +68,6 @@ import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.groovy.compiler.rt.CompilerMessage;
|
||||
import org.jetbrains.groovy.compiler.rt.GroovycRunner;
|
||||
import org.jetbrains.jps.incremental.groovy.GroovycOSProcessHandler;
|
||||
import org.jetbrains.jps.incremental.messages.BuildMessage;
|
||||
@@ -110,6 +109,9 @@ public abstract class GroovyCompilerBase implements TranslatingCompiler {
|
||||
final JavaParameters parameters = new JavaParameters();
|
||||
final PathsList classPathBuilder = parameters.getClassPath();
|
||||
|
||||
// IMPORTANT: must be the first entry to avoid collisions
|
||||
classPathBuilder.add(PathUtil.getJarPathForClass(GroovycRunner.class));
|
||||
|
||||
final ModuleChunk chunk = createChunk(module, compileContext);
|
||||
|
||||
final Library[] libraries = GroovyConfigUtils.getInstance().getSDKLibrariesByModule(module);
|
||||
@@ -124,8 +126,6 @@ public abstract class GroovyCompilerBase implements TranslatingCompiler {
|
||||
appendOutputPath(module, classPathBuilder, true);
|
||||
}
|
||||
|
||||
classPathBuilder.add(PathUtil.getJarPathForClass(GroovycRunner.class));
|
||||
|
||||
final List<String> patchers = new SmartList<String>();
|
||||
|
||||
AccessToken accessToken = ApplicationManager.getApplication().acquireReadActionLock();
|
||||
|
||||
Reference in New Issue
Block a user