2012-04-30 21 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