本文介绍了eclipse插件代码在指定位置创建IProject的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

IProgressMonitor progressMonitor = new NullProgressMonitor();

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

我正在使用此代码在工作区中创建一个项目。

I am using this code to create a project in workspace.

现在我想在除工作区之外的指定位置创建一个项目。

Now I want to create a project in a specified location other than workspace.

任何人都可以提供一些建议?

Can anyone give some suggestions?

推荐答案

最后,我发现代码指定要创建的项目的位置。
这可以通过使用IProjectDescription类的setLocation()方法完成,如下所示:

Finally I found the code to specify the location of the project to be created.This can be done by using the setLocation() method of IProjectDescription class as follows:

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);

这篇关于eclipse插件代码在指定位置创建IProject的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 22:09