public void jobFailed() {
latch.countDown();
}
});
projectJob.addJobChangeListener(new JobChangeAdapter() {
@Override
public void done(IJobChangeEvent event) {
if (event.getResult() == null || event.getResult().getCode() == Status.ERROR) {
Logger.log(Logger.ERROR, "Could not run composer create-project");
return;
}
if (getProject() == null || getProject().getName() == null) {
Logger.log(Logger.ERROR, "Unable to initialize symfony project, cannot retrieve project");
return;
}
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(getProject().getName());
if (project == null) {
Logger.log(Logger.WARNING, "Unable to retrieve project for running the console after project initialization");
return;
}
refreshProject(getProject().getName());
NopJob job = new NopJob();
job.setProject(project);
job.addJobChangeListener(new JobChangeAdapter() {
@Override
public void done(IJobChangeEvent event) {
//now that the container has been dumped...
IProject project = getProject();
if (project == null) {