【Maven】-- 打包添加时间戳的两种方法

一、需求

      在执行  mvn clean package -Dmaven.test.skip=true 后,生成的 jar 包带有自定义系统时间。

二、实现

方法一:使用自带属性(不推荐)

    使用系统时间戳,但有一个问题,就是默认使用 UTC+0 的时区。举例:当前时北京时间,而使用该方法时,生成的时间是 0时区的时间,而不是 UTC+8  的北京时间。

     pom.xml 配置如下

(1) 在 properties 中添加属性

<properties>
<maven.build.timestamp.format>yyyyMMdd_HHmmss</maven.build.timestamp.format>
</properties>

(2)在打包 plugin 中引用该属性

<build><finalName>${project.artifactId}_${project.version}_${maven.build.timestamp}</finalName>
</build>

方法二:使用插件实现(推荐)

在 <build></build> 模块中引入依赖,并配置即可。

<build><finalName>${project.artifactId}_${project.version}_${build.time}</finalName><!-- 时间插件 --><plugin><groupId>org.codehaus.mojo</groupId><artifactId>build-helper-maven-plugin</artifactId><version>3.5.0</version><executions><execution><id>timestamp-property</id><goals><goal>timestamp-property</goal></goals><configuration><name>build.time</name><pattern>yyyyMMdd_HHmmss</pattern><locale>zh_CN</locale><timeZone>GMT+8</timeZone></configuration></execution></executions></plugin></plugins></build>

如果 pom.xml 语法检测 ${build.time} 有问题,不用管,正常打包即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/643203.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单片机11-13

目录 蜂鸣器 蜂鸣器播放按键提示音 蜂鸣器播放音乐 AT24C02&#xff08;IIC&#xff09;总线 AT24C02数据存储 AT24C02秒表&#xff08;定时器扫描按键&#xff09; DS18B20温度传感器&#xff08;单总线&#xff09; 温度显示 温度报警器 蜂鸣器 蜂鸣器播放按键提示音…

网络安全B模块(笔记详解)- 文件MD5校验

1.进入虚拟机操作系统:CentOS 6.8中的/root目录,找到test.txt文件,并使用md5sum工具来计算出该文件的md5值,并将计算该文件md5的命令的字符串作为Flag进行提交; 2.进入虚拟机操作系统:CentOS 6.8中的/root目录,找到test.txt文件,并使用md5sum校验工具来计算出该文件的…

一款相对比较强大的国产ARM单片机HC32F4A0

已经用了3年的HC32F4A0&#xff0c;已经对它比较熟悉了&#xff0c;与STM32相比它的外设使用这些的确是挺大大&#xff0c;不像GD32一类的单片机很多都能兼容STM32。用久了之后就更喜欢用HC32F4A0&#xff0c;功能强大&#xff0c;外设使用灵活&#xff0c;用点向FPGA靠拢的感觉…

安全认证机制之JWT

文章目录 前言一、JWT是什么二、为什么要用JWT三、JWT的组成四、JWT的应用场景总结 前言 在我们实际开发中会接触到很多安全认证机制&#xff0c;诸如HTTP Basic Auth、OAuth、Cookie-session Auth、Token Auth、JWT等等&#xff0c;今天我们就来聊一下基于JWT的Token认证机制。…

AI+量化03_股票数据获取

文章目录 思维导图问答之纯小白 vs GPT4 目标: 掌握量化金融知识、使用Python进行量化开发 背景&#xff1a;纯小白 参考资料&#xff1a;https://github.com/datawhalechina/whale-quant 本章是学习了股票数据的获取&#xff1a; 理论层面&#xff1a;包括股票数据的分类和常…

非诚勿扰宝马女起诉离婚事件:物质固然重要,但婚姻不是儿戏,需慎重对待...

媒体报道&#xff0c;近日&#xff0c;曾因《非诚勿扰》节目中一句“宁愿坐在宝马车里哭&#xff0c;也不坐在自行车上笑”而引发广泛争议的马某&#xff0c;如今再次成为舆论的焦点。 她所描述的闪婚后半年内遭受的家暴情况&#xff0c;不仅是对她个人生活的巨大冲击&#xff…

【AIGC】CLIP

CLIP的基本原理 对比学习&#xff1a; Clip使用对比学习来训练模型。对比学习的目标是通过将正样本&#xff08;相似的图像和文本对&#xff09;与负样本&#xff08;不相似的图像和文本对&#xff09;进行比较&#xff0c;从而使模型学会区分不同样本之间的差异。这有助于模型…

自然语言处理--基于HMM+维特比算法的词性标注

自然语言处理作业2--基于HMM维特比算法的词性标注 一、理论描述 词性标注是一种自然语言处理技术&#xff0c;用于识别文本中每个词的词性&#xff0c;例如名词、动词、形容词等&#xff1b; 词性标注也被称为语法标注或词类消疑&#xff0c;是语料库语言学中将语料库内单词…

【其他-闲谈】关于博客排行榜

今天在学习内核驱动&#xff0c;有个常量不知道什么意思&#xff0c;然后在一篇博客上找到了答案——GFP_KERNEL的作用 偶然注意到作者排行50&#xff0c;然后往下看了看&#xff0c;想知道为什么他排行这么靠前&#xff0c;看这文章数量&#xff0c;估摸着一天一篇&#xff0c…

百度搜索智能精选是什么东西、怎么加入?

百度搜索智能精选是什么&#xff1f; 提问及具体展示如上图&#xff0c;这是白杨SEO一个好友提问的。他是觉得这个入口篇幅这么大&#xff0c;做宣传推广不错&#xff0c;问我是什么&#xff0c;怎么可以加入进去&#xff1f; 其实这就是百度搜索智能精选&#xff0c;只能是P…

浪花 - 查询队伍列表

一、接口设计 1. 请求参数&#xff1a;封装 TeamQuery package com.example.usercenter.model.dto;import com.example.usercenter.common.PageRequest; import lombok.Data;/*** author 乐小鑫* version 1.0* Date 2024-01-22-20:14*/ Data public class TeamQuery extends …

Stable Diffusion学习

参考 Stable Diffusion原理详解_stable diffusion csdn-CSDN博客 Stable Diffusion是stability.ai开源的图像生成模型&#xff0c;可以说Stable Diffusion的发布将AI图像生成提高到了全新高度&#xff0c;其效果和影响不亚于Open AI发布ChatGPT。 图像生成的发展 在Stable D…

【RT-DETR有效改进】轻量化ConvNeXtV2全卷积掩码自编码器网络

前言 大家好&#xff0c;我是Snu77&#xff0c;这里是RT-DETR有效涨点专栏。 本专栏的内容为根据ultralytics版本的RT-DETR进行改进&#xff0c;内容持续更新&#xff0c;每周更新文章数量3-10篇。 专栏以ResNet18、ResNet50为基础修改版本&#xff0c;同时修改内容也支持Re…

解决docker desktop 登录不上账号的问题

一、背景 点击“Sign in”&#xff0c;一直卡在Verifying credentials...&#xff0c;重试也没用。 二、解决办法 1、macOS下载并安装Proxifier 2、配置Proxifier 配置Proxies 配置rule 其中的Applications填&#xff1a;"Docker.app"; "Docker"; com.…

Java语言第三篇集合

集合 集合List集合ArrayListLinkedList泛型SetTreeSet集合特点数据结构HashSet集合Map集合HashMapTreeMap可变参数创建不可变集合 集合 集合和数组的对比 数组的长度是不可变的&#xff0c;集合的长度是可变的。数组可以存基本数据类型和引用数据类型。集合只能存引用数据类型…

「nuxt2配置tailwindcss」nuxt2添加tailwindcss详细步骤!解决版本不对称各种报错~~

1.插件下载 官方地址 npm install -D nuxtjs/tailwindcss3.4.3 tailwindcss3.4.1 postcss^8.4.33 autoprefixer10.4.17 2.nuxt.config.js配置 module.exports {// ...buildModules: [nuxtjs/tailwindcss],// ... }3.tailwind.config.js npx tailwindcss init module.exports…

【NVIDIA】Jetson Orin Nano系列:Qt+Gstreamer(02):gstreamer输出图像到Qt控件上

1、pro配置 QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++17LIBS +=-lglib-2.0 LIBS +=-lgobject-2.0 LIBS +=

复合机器人颠覆传统上下料,实现高效精准生产

在追求高效、精准生产的现代制造业中&#xff0c;传统的上下料方式已经无法满足企业的需求。复合机器人的出现&#xff0c;为制造业带来了革命性的变革。它不仅提高了生产效率&#xff0c;降低了生产成本&#xff0c;还为企业创造了更大的竞争优势。复合机器人的广泛应用&#…

记录php 生成树

经常用php 生成树形结构&#xff0c;这里记录一遍 有两种方法 第一种是引用调用&#xff0c;特点是运行速度快&#xff0c;只需要循环一遍&#xff0c;但是无法动态修改里面数据 第二种是递归调用&#xff0c;可以动态调用数据 结论&#xff1a; 如果数据在几十条建议使用 …

openssl3.2/test/certs - 023 - EC cert with explicit curve

文章目录 openssl3.2/test/certs - 023 - EC cert with explicit curve概述笔记END openssl3.2/test/certs - 023 - EC cert with explicit curve 概述 openssl3.2 - 官方demo学习 - test - certs 并没有看到指定了椭圆曲线的参数, 还是rsa证书. 可能后面的脚本会生成指定了…