diff options
Diffstat (limited to 'plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleScriptType.java')
-rw-r--r-- | plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleScriptType.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleScriptType.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleScriptType.java index e7795a0621d2..d17b9fdea764 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleScriptType.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleScriptType.java @@ -261,9 +261,14 @@ public class GradleScriptType extends GroovyRunnableScriptType { final String scriptPath = configuration.getScriptPath(); if (scriptPath == null) { - throw new CantRunException("Target script is undefined"); + throw new CantRunException("Target script or gradle project path is undefined"); + } + + if(new File(scriptPath).isFile()) { + params.getProgramParametersList().add("--build-file"); + } else { + params.getProgramParametersList().add("--project-dir"); } - params.getProgramParametersList().add("--project-dir"); params.getProgramParametersList().add(FileUtil.toSystemDependentName(scriptPath)); params.getProgramParametersList().addParametersString(configuration.getProgramParameters()); params.getProgramParametersList().addParametersString(scriptParameters); |