From e9c33e61d8facd67723abd82054440735749593f Mon Sep 17 00:00:00 2001 From: peter Date: Sat, 23 Jan 2010 15:10:48 +0000 Subject: [PATCH] ability to run scripts with small precompiled gant distributions and canonical groovy --- .../org/jetbrains/plugins/groovy/gant/GantRunner.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/gant/GantRunner.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/gant/GantRunner.java index a32983e490cc..4beead30ab70 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/gant/GantRunner.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/gant/GantRunner.java @@ -30,6 +30,7 @@ import org.jetbrains.plugins.groovy.config.GroovyConfigUtils; import org.jetbrains.plugins.groovy.runner.GroovyScriptRunConfiguration; import org.jetbrains.plugins.groovy.runner.GroovyScriptRunner; import org.jetbrains.plugins.groovy.util.GroovyUtils; +import org.jetbrains.plugins.groovy.util.LibrariesUtil; import java.io.File; @@ -78,9 +79,11 @@ public class GantRunner extends GroovyScriptRunner { if (groovyJars.length > 0) { params.getClassPath().add(groovyJars[0].getAbsolutePath()); } else if (module != null) { - final VirtualFile groovyJar = findGroovyJar(module); - if (groovyJar != null) { - params.getClassPath().add(groovyJar); + final String groovyHome = LibrariesUtil.getGroovyHomePath(module); + if (groovyHome != null) { + for (File groovyLibJar : GroovyUtils.getFilesInDirectoryByPattern(groovyHome + "/lib/", ".*\\.jar")) { + params.getClassPath().add(groovyLibJar); + } } }