本文介绍了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!