我想在 about 框中显示应用程序何时构建的时间戳。这将允许我跟踪应用程序的不同版本。如何在 Java 中检索这些信息?
最佳答案
有一个更简单的 maven 解决方案,它不需要 antrun 插件。 Maven 有一个特殊的变量 maven.build.timestamp(从 Maven 2.1.0-M1 开始)。
<plugin>
<artifactId>maven-war-plugin</artifactId> <!-- or maven-jar-plugin -->
<version>2.2</version>
<configuration>
<archive>
<manifestEntries>
<Build-Time>${maven.build.timestamp}</Build-Time>
</manifestEntries>
</archive>
</configuration>
</plugin>
这将产生一行“Build-Time: yyyyMMdd-HHmm”。格式可以自定义:
<properties>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format>
</properties>
模式必须符合 SimpleDateFormat 的格式。
关于java - 在应用程序中显示构建时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4003410/