Как создать виртуальный файловый ресурс Eclipse
Есть ли способ создать виртуальный файловый ресурс в Eclipse?
По моему определению, такой ресурс (для Eclipse) должен находиться в определенном месте рабочей области проекта Eclipse, но на самом деле он хранится где-то еще.
Моя общая цель - разрешить документы XML-схемы из зависимостей проекта (импорт jar) на основе их относительного местоположения импорта. Я могу достичь этой цели, но теперь мне нужен способ сделать эти разрешенные документы видимыми в папке проекта (в рамках проекта Eclipse) относительно документа, который импортировал их, без фактической записи их в исходную папку (их не следует проверять). -в исходном контроле).
Цель состоит в том, чтобы позволить XML-документам правильно разрешаться в различных редакторах Eclipse, в то же время позволяя некоторым ссылочным документам (XSD и т. П.) Находиться в архивах на пути к классам проекта (или где-либо еще, чтобы на них ссылался проект., действительно).
Мой первоначальный план атаки - создать собственный плагин для сборки, который бы преобразовывал такие документы в виртуальные ресурсы при изменении пути сборки. (при условии, что такой "виртуальный файловый ресурс" может быть создан).
Любая помощь приветствуется.
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