2012-06-01 110 views
0

在jsp中,我可以使用$ {version}輕鬆顯示.pom的版本。在freemarker中顯示maven pom版本

當我在freemarker模板中嘗試相同的操作時,邏輯上調用操作getVersion方法(struts2)。

有沒有辦法直接在freemarker模板中顯示maven版本?

感謝

回答

1

我做的方式是增加一個屬性文件,如「applicationResources.properties」同一個版本屬性的src/main/resources目錄:

application.version=${version} 

,然後在聚甲醛添加:

<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" />