如何在 eclipse 插件中嵌入速度"vm"文件



我必须使用速度来开发 eclipse 插件。我正在使用速度 1.5。我已经创建了一些我需要与 eclipse swt 插件打包的 vm 文件。

如果我通过 eclipse 运行应用程序,则找不到显示错误"xxx.vm"的插件。

请帮忙!!

请检查插件 build.properties。确保 .vm 文件包含在生成中。

我会检查以下项目:

  • 检查您在类路径的插件部分中是否有文件,我认为 Eclipse 插件总是如此,只需检查"."是清单中类路径的一部分。中频Bundle-ClassPath: lib/local-lib.jar, .,
  • 如前所述,确保文件实际上与插件捆绑在一起,例如检查生成的 JAR 文件并查看文件是否在其中。如果没有,请调整构建以包含它们。
  • 在 Velocity 配置中使用 ClasspathResourceLoader,例如

    ve.setProperty(RuntimeConstants.RESOURCE_LOADER, "class");
    ve.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
    

然后,您应该能够通过简单地说明相对于插件基本目录的全名来获取速度模板。

有关详细信息,请参阅 http://velocity.apache.org/engine/devel/developer-guide.html#Configuring_Resource_Loaders。

最新更新