繁体   English   中英

Eclipse插件开发以编程方式在工作空间之外创建项目

[英]Eclipse Plugin Development programmatically create project outside of workspace

有什么方法可以通过编程方式创建项目,但是在磁盘上除工作空间位置之外的其他位置? 我知道,Eclipse工作区只是项目资源的逻辑容器,并且项目可以放置在其他位置(可以更改内置项目模板的位置),但是如何从Java代码实现呢?

PS:我在ProjectDescription上找到了一些线索,但是我不能以其他方式获得它,但这是:

        IProjectDescription description = project.getDescription();

问题是,必须已经创建并打开项目,将涉及项目的内容放置在默认位置。

您可以使用以下描述创建一个项目:

IWorkspace workspace = ResourcesPlugin.getWorkspace();

// Get a reference to the new project - does NOT create it

IProject project = workspace.getRoot().getProject("project name");

// Create a description for the new project

IProjectDescription description = workspace.newProjectDescription(project.getName());
description.setLocationURI(location);
// TODO fill in other things in the description

// Actually create the project

project.create(description, progressMonitor);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM