new SimpleLaterInvocator() {
public void execute() {
final Project project = executionInput.getProject();
DBProgramRunConfiguration runConfiguration = (DBProgramRunConfiguration) environment.getRunProfile();
CompileDebugDependenciesDialog dependenciesDialog = new CompileDebugDependenciesDialog(runConfiguration, dependencies);
dependenciesDialog.show();
final List<DBSchemaObject> selectedDependencies = dependenciesDialog.getSelection();
if (dependenciesDialog.getExitCode() == DialogWrapper.OK_EXIT_CODE){
if (selectedDependencies.size() > 0) {
new BackgroundTask(project, "Compiling dependencies", false, true){
@Override
public void execute(@NotNull ProgressIndicator progressIndicator) {
initProgressIndicator(progressIndicator, true);