IDEA-104500 Gradle: Allow to reuse common logic for other external systems

Show an error message if gradle run configuration with unspecified tasks is executed
This commit is contained in:
Denis.Zhdanov
2013-06-03 20:28:10 +04:00
parent 18555563d3
commit e6b3081faf
2 changed files with 5 additions and 1 deletions
@@ -45,4 +45,5 @@ run.configuration.settings.label.project={0} project:
run.configuration.settings.label.tasks=Tasks:
run.configuration.settings.label.vmoptions=VM options:
run.configuration.settings.caption.vmoptions=VM options:
run.text.starting=Executing external tasks ''{0}''...
run.text.starting=Executing external tasks ''{0}''...
run.error.undefined.task=No task to execute is specified
@@ -109,6 +109,9 @@ public class ExternalSystemRunConfiguration extends RunConfigurationBase {
for (String taskName : mySettings.getTaskNames()) {
tasks.add(new ExternalTaskPojo(taskName, mySettings.getExternalProjectPath(), null));
}
if (tasks.isEmpty()) {
throw new ExecutionException(ExternalSystemBundle.message("run.error.undefined.task"));
}
final ExternalSystemExecuteTaskTask task = new ExternalSystemExecuteTaskTask(mySettings.getExternalSystemId(),
getProject(),
tasks,