0

我正在使用 buildnumber-maven-plugin 和 maven-war-plugin 生成 SVN 修订版并将其放入我的 WAR 文件中的 manifest.mf 文件中作为条目。

<Implementation-Build>${buildNumber}</Implementation-Build>

到目前为止,一切都很好。

我想在 Tapestry 页面(5.3.6 版本)上显示它。我该怎么做?最好的方法是什么?

4

3 回答 3

0

之前回答的问题:

阅读我自己的罐子清单

JDK Javadoc 上的清单 API

于 2013-06-03T09:55:19.440 回答
0
<html t:type="layout" title="" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd">
    <div>
        <h4>Version:</h4>
             ${project.version}
        <h4>Revision:</h4>
            ${buildNumber}
    </div>
</html>
于 2013-06-03T11:55:11.687 回答
0

添加您的MANIFEST.MF

实施-构建

实施版本:11111

在你的AppModule.java

public static void contributeApplicationDefaults(MappedConfiguration<String, String> configuration) {
    .......
    String version = "0";
    if (null != AppModule.class.getPackage()) {
        version = AppModule.class.getPackage().getImplementationVersion();
    }

    configuration.add(SymbolConstants.APPLICATION_VERSION, version);
    .......
}

在页面类中添加属性

@Inject
@Symbol(SymbolConstants.APPLICATION_VERSION)
@Property
protected String buildNumber;
于 2013-06-16T09:00:36.807 回答