boolean (@NotNull RunConfiguration runConfiguration, @NotNull AntBeforeRunTask task) { AntBuildTarget buildTarget = findTargetToExecute(task); final TargetChooserDialog dlg = new TargetChooserDialog(task.getProject(), buildTarget); if (dlg.showAndGet()) { task.setTargetName(null); task.setAntFileUrl(null); buildTarget = dlg.getSelectedTarget(); if (buildTarget != null) { final VirtualFile vFile = buildTarget.getModel().getBuildFile().getVirtualFile(); if (vFile != null) { task.setAntFileUrl(vFile.getUrl()); task.setTargetName(buildTarget.getName()); } } return true; } return false; }