插件GitHub地址:https://github.com/git-commit-id/maven-git-commit-id-plugin git-commit-id-plugin 是一个类似于 buildnumber-maven-plugin 的插件,由于buildnumber-maven-plugin插件仅支持 CVS 和 SVN,所以作者就开发了一个支持Git版。这个插件主要有以下几个功能: 明确部署的版本 校验属性是否符合预期值 一、...
该插件 git-commit-id-plugin 可以很方便将打包时的git信息生成文件在包中,可以很方便的查看,官方文档地址:https://github.com/git-commit-id/git-commit-id-maven-plugin/blob/master/maven/docs/using-the-plugin.md 以下是简单的翻译,最后有使用到的配置 <plugin> <groupId>pl.project13.maven</groupId> ...
https://repo.huaweicloud.com/repository/maven/pl/project13/maven/git-commit-id-plugin/4.9.10/ 这样打包后,解压jar包。BOOT-INF\classes 下会有个文件git.properties 记录提交信息。 git.commit.id就是提交id。 注:使用该工具,注意先提交再打包,这样版本才一致。 git.properties 例子 #Generated by Git-Co...
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.3.1</version> <configuration> <!-- 设置WAR包的文件名 --> <warName>${project.artifactId}_${git.branch}_${git.commit.id.abbrev}</warName> <!--如果想在没有...
简介:【2月更文挑战第1天】git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。
首先,在项目的pom.xml文件中添加Maven插件的配置。我们可以使用maven-git-commit-id-plugin插件来获取Git的信息。我们需要在构建插件的configuration节点下添加如下配置: “`xmlpl.project13.maven git-commit-id-plugin 4.0.0 get-the-git-infos revision
通过maven-git-commit-id-plugin 可以提供如下的重要信息: git_url: 代码库网址 git_branch: 本次构建的二进制包所构建时 对应的分支 bit_commit: 本次构建的二进制包构建时对应的HEAD的commit id 通过这三个信息,基本就可以实现上述的业务需求了。 更进一步的解决方案 在通过工具提供的demo配置实现上述需求后,...
使用方式:在spring-boot工程中,修改pom.xml插件配置 maven插件配置代码如下 <plugin><groupId>pl.project13.maven</groupId><artifactId>git-commit-id-plugin</artifactId></plugin> 运行maven打包指令 mvn clean package 在打包好的jar包中,我们就能看到BOOT-INF\classes下会生成一个git.properties文件!
--GIT COMMIT ID PLUGIN CONFIGURATION--><!--SKIP SETTING UP FILTERING LIKE THIS IF YOU USE THE GENERATE FILE MODE :-)--><resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*.properties</include> <include>**/*.xml</include...
参考git-commit-id-maven-plugin插件的官方文档,这里分别提供了 Maven 和 Gradle 的配置方式。Maven 在...