maven 将可执行jar文件的上次修改日期和时间显示到正在运行的应用程序的控制台

gwo2fgha  于 2022-12-11  发布在  Maven
关注(0)|答案(1)|浏览(116)

如何在运行Sping Boot 应用程序的应用程序控制台中显示mvn install创建的可执行jars文件的上次修改日期和时间?
正如我们所知,端口号显示在控制台中,而应用程序开始运行,就像我想看到的日期和时间的jar文件,这是最后一次构建,并有数据和时间的最后一次构建。
我没有任何代码,因为这可能是一个一般性的问题。

vwkv1x7d

vwkv1x7d1#

由于细节不是很清楚,我将使用以下代码。我假设您将使用LinuxWindowsOS,并根据存储的maven输出在Directory目标中获得一些文件。
你需要把目录中的文件放到一个Array中,然后用下面的代码进行迭代。这将得到在LONG中迭代的每个文件的最后修改日期,你需要SimpleDateFormat来显示在Date and Time中。

// get the directory and iterate file one by one then the code:
File file = new File("\home\noname\xyz.txt"); // assume read file is xyz.txt
String fileName = file.getAbsoluteFile().getName(); 
long fileLastModifiedDate = file.lastModified(); 
// returns last modified date in long format 
System.out.println(fileLastModifiedDate); 
// e.g. 1644199079746
Date date = new Date(fileLastModifiedDate); 
// create date object which accept long
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy hh:mm:ss"); 
// this is the format I assume, but can be changed as preferred : ‎12 ‎December ‎2022, ‏‎11:59:22
String myDate = simpleDateFormat.format(date); 
// accepts date and returns String value
System.out.println("Last Modified Date" + myDate); 
// displays: 12 ‎December ‎2022, ‏‎11:59:22

如果你不喜欢我用的那个,你可以看看下面的网址,看看你自己的SimpleDateFormat。
https://javadevtools.com/simpledateformat

  • 谢谢-谢谢

相关问题