java - 如何在 pom.properties 文件中获取构建时间戳而不更改 pom.xml
问题描述
最近我正在研究一个项目,该项目有一个子部分,需要通过 jar 文件检查应用程序的构建时间和版本,所以当使用 springboot 1.3.5.RELEASE 并运行命令“mvn package”时,我能够得到 jar文件并在访问 jar 文件中的 pom.properties 时,我能够获取构建时间和构建版本,内容如下 -
#Generated by Maven
#Tue Jun 29 13:45:25 IST 2021
version=1.3.6.RELEASE
groupId=org.springframework.boot
artifactId=SpringBootMavenExample
但是现在在 springboot 中迁移到 2.X 版本后,在访问 pom.properties 时,我只能得到 -
version=1.3.6.RELEASE
groupId=org.springframework.boot
artifactId=SpringBootMavenExample
在 pom.properties 文件中,我可以通过添加 pom.xml、maven.buildtimestamp 来获取时间戳和版本,但我不想在 pom 中进行任何更改,因为起初也能够从 pom.properties 获取时间戳
解决方案
推荐阅读
- javascript - 需要帮助了解闭包
- php - 用于显示 id 大于 4 的每个类别的最大视图的 sql 代码
- angular - 使用 FormControlName 作为选择器聚焦
- sql-server - 查找列值链 - 跟进
- ios - 更改时间后奇怪的NSDate
- mongodb - 多个 orOperator 的条件查询抛出限制错误
- ios - 如何在一个手势期间禁用/启用 UITableView 中的滚动(iOS - Swift)
- python - SQLAlchemy 引擎结果代理错误(Flask Python)
- c# - 根据另一列中包含的文本保存数据
- php - Codeception 验收测试不起作用