在插件中加载资源可以在eclipse中使用,但不适用于maven

时间:2014-11-19 15:50:09

标签: resources rcp platform e4

我正在尝试在URL e4应用中使用平台RCP approach加载资源。 这适用于我的应用程序插件。但我有第二个插件,它通过fragments扩展了应用程序。在这个插件中这种方法

platform:/plugin/<name>/<path>

不起作用。如果我从eclipse启动项目,可以加载资源。 我能做错什么?

插件的build.properties内容如下:

source.. = src
bin.includes = META-INF/,\
           .,\
           plugin.xml,\
           fragment.e4xmi,\
           res/

1 个答案:

答案 0 :(得分:0)

问题是: Maven构建对文件名区分大小写,而eclipse则不区分。

new URL("platform:/plugin/name/res/myfile.txt")
new URL("platform:/plugin/name/res/myFile.txt")

在eclipse中,两个版本都在工作;来自maven build,只有第二个版本。 这对我来说似乎很奇怪。如果有人能够解释这一点会很棒。