2

有什么方法可以在eclipse中创建虚拟文件资源吗?

根据我的定义,这样的资源将出现(对于 Eclipse)驻留在 Eclipse 项目工作空间内的某个位置,但实际上存储在其他地方。

我的总体目标是根据它们的相对导入位置从项目依赖项(jar 导入)中解析 xml 模式文档。我可以实现这个目标,但现在我需要一种方法使这些已解决的文档在项目文件夹(在 Eclipse 项目中)相对于导入它们的文档可见,而无需实际将它们写入源文件夹(不应检查它们-进入源代码控制)。

目标是允许 xml 文档在各种 eclipse 编辑器中正确解析,同时允许一些引用的文档(XSD 等)驻留在项目类路径(或项目引用它们的任何其他地方)的存档中, 真的)。

我最初的攻击计划是创建一个自定义构建器插件,当构建路径发生更改时,它会将此类文档解析为虚拟资源。(假设这样的“虚拟文件资源”是可以创建的)。

任何帮助表示赞赏。

4

1 回答 1

1
IPath location = new Path(name);
IFile file = project.getFile(location.lastSegment());
file.createLink(location, IResource.NONE, null);

似乎是这样做的方法; http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2FresInt_virtual.htm

于 2012-10-24T08:50:54.630 回答