我的一个 Eclipse 插件(OSGi 包)应该包含一个Database Elements
.sql 文件的目录( )。我的build.properties
节目:
bin.includes = META-INF/,\
.,\
Database Elements/
(......这对我来说看起来很正确。)
当我在交互式 Eclipse IDE 中构建和运行时,一切正常:调用Bundle.getEntry(String)
并Bundle.findEntries(String, String, bool)
返回有效URL
对象;我的测试很开心;我的代码很高兴。
当我通过无头 ant 脚本(使用 PDE 构建)构建时,这些相同的调用最终返回null
. 我的测试失败了;我的代码中断。我发现Database Elements
我的插件的 JAR 包中悄悄地但只是缺少它。(META-INF
并且构建的类仍然可以正常工作。)我搜索了构建日志(甚至最终调用ant -verbose
了构建脚本的相关部分),但没有提到任何有用的内容。
是什么赋予了?