私のEclipseプラグインプロジェクトには、プロジェクトテンプレートであるリソース(ファイルとディレクトリ)が含まれています。プラグインには、テンプレートプロジェクトを作成するためのウィザードがあります。プラグインは基本的にリソースバンドルを調べて適切なプロジェクトテンプレートを見つけ、ユーザーのワークスペースにリソースをコピーします。
Eclipse内でテストすると正常に機能し、ユーザーはウィザードを使用してプロジェクトテンプレートを選択でき、テンプレートは自分のワークスペースに作成されます。
しかし、製品を作成して(製品ファイルを追加し、製品をエクスポートして)テストすると、機能しますが、テンプレート内のすべての空のディレクトリがユーザーのワークスペースにコピーされません。プラグイン(jar)ファイルを確認すると、実際には空のファイルを除くすべてのリソースがあります。したがって、どういうわけか、製品がビルドされると、空のディレクトリは無視されます。
build.propertiesは次のとおりです(「templates /」ディレクトリはすべてのテンプレートを格納するディレクトリであり、一部には空のディレクトリがあります)。
source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
META-INF/,\
.,\
icons/,\
resources/,\
templates/,\
OSGI-INF/,\
intro/
jarにすべてのリソース(つまり、空のディレクトリを含む)を取得させる方法はありますか?