在freemarker中显示maven pom版本

时间:2012-06-01 13:48:21

标签: struts2 freemarker pom.xml

在jsp中,我可以使用$ {version}轻松显示.pom的版本。

当我在freemarker模板中尝试相同的操作时,逻辑上,调用了动作getVersion方法(struts2)。

有没有办法直接在freemarker模板中显示maven版本?

由于

1 个答案:

答案 0 :(得分:1)

我这样做的方法是添加一个属性文件,例如" applicationResources.properties"到具有版本属性的src / main / resources目录:

application.version=${version}

然后在pom中添加:

<resources>
   <resource>
      <directory>src/main/resources</directory>
      <filtering>true</filtering>
   </resource>
</resources>

然后在struts.xml中添加:

<constant name="struts.custom.i18n.resources" value="applicationResources" />

然后在我的JSP中:

<s:text name="application.version" />

对于Freemarker,您应该可以使用:

<@s.text name="application.version" />