1

我必须使用velocity 来开发eclipse 插件。我使用的是Velocity 1.5。我创建了一些需要用 eclipse swt 插件打包的 vm 文件。

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

请帮忙!!!

4

2 回答 2

2

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

于 2012-10-16T15:54:58.663 回答
0

我会检查以下项目:

  • 检查您是否在类路径的插件部分中有文件,我认为 Eclipse 插件总是如此,只需检查“。” 是 MANIFEST.MF 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

于 2012-10-17T10:24:58.130 回答