- 在pom.xml中加上如下配置:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
…………
<properties>
…………
<buildTime>${maven.build.timestamp}</buildTime>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
</properties>
2. 在src/main/resources文件夹创建version.txt,内容如下
version:${version}
buildTime:${buildTime}
3. 在某个类创建静态public属性(PropKit来自JFinal):
package com.demo;
public class DemoClass{
public static final String version = PropKit.use(“version.txt”).get(“Version”);
public static final String buildTime = PropKit.use(“version.txt”).get(“BuildTime”);
……
4. 在页面page指示符中增加import上述类
<%@ page language=”java” import=“com.demo.DemoClass“
……
5. 在页面需要显示版本号的地方增加显示内容
版本号:<%=DemoClass.version %> 构建时间:<%=DemoClass.buildTime %>
这里的构建时间是UTC,如果需要本地时间,可以在DemoClass中做调整;