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

时间:2012-10-16 09:50:55

标签: eclipse plugins swt velocity

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

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

请帮助!!!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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