Maven WEB项目怎么在页面显示版本号和Build时间

  1. 在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中做调整;

I.DO