package cbclipse.builder; import org.eclipse.jdt.core.IJavaProject; import org.eclipse.jdt.core.JavaModelException; import cbcdownloader.CommunicationException; import cbcdownloader.Downloader; import cbclipse.ConnectionManager; public class ProjectDownloadTask extends DownloadTask { public ProjectDownloadTask(IJavaProject project) { super(project); } @Override public void executeFirst() throws CommunicationException { try { System.out.println("mkdir -p \"" + Downloader.PROJECT_DIRECTORY + resource.getOutputLocation().toPortableString() + "\""); ConnectionManager.getConnection(resource.getProject()).getDownloader().execute("mkdir -p \"" + Downloader.PROJECT_DIRECTORY + resource.getOutputLocation().toPortableString() + "\""); } catch (CommunicationException e) { e.printStackTrace(); } catch (JavaModelException e) { e.printStackTrace(); } } @Override public void executeLast() { } public IJavaProject getProject() { return resource; } }