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 に答える