返回顶部
首页 > 资讯 > 精选 >如何利用Maven添加工程版本信息及时间戳
  • 432
分享到

如何利用Maven添加工程版本信息及时间戳

2023-06-22 06:06:45 432人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关如何利用Maven添加工程版本信息及时间戳,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Maven添加工程版本信息及时间戳定义全局变量pom文件中添加<propertie

这篇文章将为大家详细讲解有关如何利用Maven添加工程版本信息及时间戳,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Maven添加工程版本信息及时间戳

定义全局变量

pom文件中添加

<properties>  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  <maven.build.number>1.0.5</maven.build.number>  <maven.build.timestamp.fORMat>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format> </properties>

给MANIFEST.MF文件添加版本及时间戳信息

pom文件中添加

<plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-war-plugin</artifactId>    <configuration>     <!-- 如果是jar包值为true,如果是war包值为false -->     <arcHiveClasses>false</archiveClasses>                       <archive>      <manifest>       <aDDDefaultImplementationEntries>true</addDefaultImplementationEntries>       <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>      </manifest>      <manifestEntries>       <Build-Number>${maven.build.number}</Build-Number>       <Timestamp>${maven.build.timestamp}</Timestamp>      </manifestEntries>     </archive>    </configuration>   </plugin>

Maven版本发布添加上时间戳

使用插件添加时间戳

我使用的是Spring Boot - 2.0.3.RELEASE版本

pom中加入

<!--加入这个 就可以直接在配置文件中取到时间戳了,注意:由于${}方式会被maven处理。如果你pom继承了spring-boot-starter-parent,Spring Boot已经将maven-resources-plugins默认的${}方式改为了@@方式,例如:@timestamp@--><properties>    <project.build.version>@timestamp@</project.build.version></properties>  <build>         <finalName>${artifactId}_${timestamp}</finalName>         <plugins>       .....             <plugin>                <groupId>org.codehaus.mojo</groupId>                <artifactId>buildnumber-maven-plugin</artifactId>                <version>1.4</version>                <configuration>                    <timestampFormat>yyyyMMddHHmmss</timestampFormat>                </configuration>                <executions>                    <execution>                        <Goals>                            <goal>create-timestamp</goal>                        </goals>                    </execution>                </executions>                <inherited>false</inherited>            </plugin>         </plugins>        .....     </build>

现在只需要在配置文件加入(用的的是.yml)

project:    build:      version: @project.build.version@<br><br>如果是.properties文件project.build.version= @project.build.version@

关于“如何利用Maven添加工程版本信息及时间戳”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何利用Maven添加工程版本信息及时间戳

本文链接: https://lsjlt.com/news/303123.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 利用Maven添加工程版本信息及时间戳
    目录Maven添加工程版本信息及时间戳定义全局变量给MANIFEST.MF文件添加版本及时间戳信息Maven版本发布添加上时间戳使用插件添加时间戳现在只需要在配置文件加入(用的的是....
    99+
    2024-04-02
  • 如何利用Maven添加工程版本信息及时间戳
    这篇文章将为大家详细讲解有关如何利用Maven添加工程版本信息及时间戳,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Maven添加工程版本信息及时间戳定义全局变量pom文件中添加<propertie...
    99+
    2023-06-22
  • Go项目中如何添加生成时间与版本信息
    这篇文章主要介绍了Go项目中如何添加生成时间与版本信息的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Go项目中如何添加生成时间与版本信息文章都会有所收获,下面我们一起来看看吧。一、获取生成时间1.使用Go编译时...
    99+
    2023-07-05
  • Go项目中添加生成时间与版本信息的方法
    目录一、获取生成时间1.使用Go编译时的链接参数来指定生成时间2.使用C语言获取生成时间二、获取Git版本信息三、获取Go的相关信息我们在编写软件时,一般会有版本号以及生成的时间,G...
    99+
    2023-05-14
    Go添加生成时间 Go添加版本信息
  • 如何利用Git的版本控制功能,实现Java项目的实时加载?
    Git是目前最流行的版本控制工具之一,它被广泛应用于开发团队中,以管理和跟踪代码的版本。除此之外,Git还可以帮助开发人员实现Java项目的实时加载。本文将介绍如何利用Git的版本控制功能,实现Java项目的实时加载。 一、Git的版本控制...
    99+
    2023-09-21
    git 实时 load
  • sql server如何使用临时存储过程实现使用参数添加文件组脚本复用
    这篇文章主要介绍sql server如何使用临时存储过程实现使用参数添加文件组脚本复用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!create procedure&nbs...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作