2012-04-30 19 views
3
IProgressMonitor progressMonitor = new NullProgressMonitor(); 

IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); 
IProject project = root.getProject(page1.getProjectName()); 

我正在使用此代碼在工作區中創建項目。eclipse插件代碼在指定位置創建IProject

現在我想在工作區以外的指定位置創建項目。

任何人都可以提出一些建議嗎?

+0

我不確定是否有幫助,但什麼是你的編程語言: 這可以通過使用定義的setLocation IProjectDescription類的()方法如下做些什麼呢? Java的?以專題本身,我不知道。 –

回答

3

最後我找到了代碼來指定要創建的項目的位置。

IProgressMonitor progressMonitor = new NullProgressMonitor(); 
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); 


IProject project = root.getProject(page1.getProjectName()); 
    IWorkspace w = ResourcesPlugin.getWorkspace(); 
    IProjectDescription desc=w.newProjectDescription(project.getName()); 
    String projectLocation=page1.getProjectLocation(); 
    IPath path1=new Path(projectLocation+"/"+page1.getProjectName()); 
    desc.setLocation(path1); 
    project.create(desc, progressMonitor); 
    project.open(progressMonitor); 
+0

你或許應該檢查 - \t \t如果{ \t \t \t IPATH路徑1 =新路徑(projectLocation + 「/」 + wizardPage.getProjectName());(wizardPage.useDefaults()!) \t \t \t desc.setLocation(path1); \t \t} – Pushkar