将XML文件添加到Eclipse插件

yvt65v4c  于 2022-10-15  发布在  Eclipse
关注(0)|答案(1)|浏览(233)

我有一个文件model.xml,我想添加到我的eclipse插件中,以便在运行时读取。
我尝试将其添加到manifest.mfbinary buildsource build,并将其添加到build.propertiesbin.includes,但当我查看bin文件夹时,只有.class文件。
插件当然可以包含资源,而不仅仅是.class文件,对吗?

j7dteeu8

j7dteeu81#

您只需在build.properties中列出bin.includes中的文件-您应该能够在plugin.xml/MANIFEST.MF/Build.Properties编辑器中执行此操作。
例如,在我的一个插件中,build.properties是:

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

其包括plugin.xmlfragment.e4xmi文件。
注意:这些文件不会复制到项目中的bin目录。当您测试您的插件时,它们将在项目中直接访问。当您构建/导出插件时,它们将包含在插件JAR中。
您可以使用FileLocator API来访问这些文件--它知道在哪里查找。
例如,要访问上面所示的fragment.e4xmi

Bundle bundle = FrameworkUtil.getBundle(getClass());
// or some other way to get the current bundle

URL url = FileLocator.find(bundle, new Path("fragment.e4xmi"));

相关问题