我的 Eclipse 插件项目包括作为项目模板的资源(文件和目录)。该插件有一个创建模板项目的向导。该插件基本上会查看资源包以找到正确的项目模板并将资源复制到用户的工作区中。
它在 Eclipse 中测试时工作正常,用户可以使用向导选择项目模板,并在他的工作区中创建模板。
但是当我创建一个产品(添加一个产品文件+导出产品)并测试它时,它可以工作,但是模板中的所有空目录都没有复制到用户的工作区中。当我检查插件(jar)文件时,实际上所有资源都在那里,除了空文件。因此,不知何故,当构建产品时,空目录会被忽略。
build.properties 是('templates/' 目录是存储所有模板的目录,有些有空目录):
source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
META-INF/,\
.,\
icons/,\
resources/,\
templates/,\
OSGI-INF/,\
intro/
有没有办法强制 jar 获取所有资源(即包括空目录)?