3

私のEclipseプラグインプロジェクトには、プロジェクトテンプレートであるリソース(ファイルとディレクトリ)が含まれています。プラグインには、テンプレートプロジェクトを作成するためのウィザードがあります。プラグインは基本的にリソースバンドルを調べて適切なプロジェクトテンプレートを見つけ、ユーザーのワークスペースにリソースをコピーします。

Eclipse内でテストすると正常に機能し、ユーザーはウィザードを使用してプロジェクトテンプレートを選択でき、テンプレートは自分のワークスペースに作成されます。

しかし、製品を作成して(製品ファイルを追加し、製品をエクスポートして)テストすると、機能しますが、テンプレート内のすべての空のディレクトリがユーザーのワークスペースにコピーされません。プラグイン(jar)ファイルを確認すると、実際には空のファイルを除くすべてのリソースがあります。したがって、どういうわけか、製品がビルドされると、空のディレクトリは無視されます。

build.propertiesは次のとおりです(「templates /」ディレクトリはすべてのテンプレートを格納するディレクトリであり、一部には空のディレクトリがあります)。

source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
           META-INF/,\
           .,\
           icons/,\
           resources/,\
           templates/,\
           OSGI-INF/,\
           intro/

jarにすべてのリソース(つまり、空のディレクトリを含む)を取得させる方法はありますか?

4

1 に答える 1

1

私の悩みは、これらのディレクトリに空のファイルを配置し、ウィザードからプロジェクトを生成するときにそれらを無視することです。

于 2012-10-02T17:53:43.643 に答える