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