是否有任何方法可以在eclipse中创建虚拟文件资源?
根据我的定义,这样的资源会出现(对于Eclipse)驻留在Eclipse项目工作区内的某个位置,但实际上存储在其他地方。
我的总体目标是根据项目依赖关系(jar导入)根据相对导入位置解析xml架构文档。我可以实现这个目标,但是现在我需要一种方法来使这些已解析的文档在项目文件夹(在Eclipse项目中)中相对于导入它们的文档可见而不实际将它们写入源文件夹(不应该检查它们) - 来源控制)。
目标是允许xml文档在各种eclipse编辑器中正确解析,同时允许一些引用的文档(XSD等)驻留在项目类路径的归档中(或其他任何地方,以便引用它们)通过该项目,真的)。
我最初的攻击计划是创建一个自定义构建器插件,可以在构建路径发生更改时将这些文档解析为虚拟资源。 (假设这样的“虚拟文件资源”是可以创建的东西)。
感谢任何帮助。
答案 0 :(得分:1)
IPath location = new Path(name);
IFile file = project.getFile(location.lastSegment());
file.createLink(location, IResource.NONE, null);