解决方案 通过maven-git-commit-id-plugin可以提供如下的重要信息: git_url: 代码库网址 git_branch: 本次构建的二进制包所构建时 对应的分支 bit_commit: 本次构建的二进制包构建时对应的HEAD的commit id 通过这三个信息,基本就可以实现上述的业务需求了。 更进一步的解
-- abbrev commit id length --><abbrev>8</abbrev></gitDescribe><includeOnlyProperties><includeOnlyProperty>^git.branch$</includeOnlyProperty><includeOnlyProperty>^git.build.(time|version)$</includeOnlyProperty><includeOnlyProperty>^git.commit.(id|time)$</includeOnlyProperty><includeOnlyProperty>^git.com...
<dotGitDirectory>${project.basedir}/.git</dotGitDirectory> <!-- 属性前缀,可以理解为namespace,默认是git, 例如 `${configured-prefix}.commit.id`. 更多信息可以参考 (see https://github.com/git-commit-id/git-commit-id-maven-plugin/issues/137#issuecomment-418144756 for a full example). --> ...
maven配置里面的buil标签下,添加git-commit-id-plugin插件,然后修改maven-war-plugin插件里面的war包名称,完整示例如下: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.3.1</version> <configuration> <!-- 设置WAR包的文件名...
【2月更文挑战第1天】git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的
git-commit-id maven-plugin 是一个比较有意思的插件,可以提供一些git 详细相关的元数据信息到jar 包中,这样有利于我们分析 业务问题(里边包含了git commitid,分支,提交人,提交日志等信息),以下是一个简单试用 项目准备 一个多模块项目 父pom.xml <?xml version="1.0" encoding="UTF-8"?> ...
--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...
https://github.com/ktoso/maven-git-commit-id-plugin 对于英语不好的我来说,看英语很痛苦,为了不让自己在同一个地方痛苦两次,尝试在此记录下该插件的使用及其配置,方便自己,也方便其他英语不好的同仁们;如有歧义,请以原版文档为主. <plugin> <groupId>pl.project13.maven</groupId> ...
module com.mydeveloperplanet.mygitcommitidplanet { requires spring.web; requires spring.boot; requires spring.boot.autoconfigure; } Building the application gave the following error: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar (default-jar) on project mygitcom...
请通过以下方式下载本系列文章的Github示例代码: git clone https://github.com/davenkin/gradle-learning.git &n... 无知者云 5 38412 Maven build标签 2017-11-29 10:58 − 前言: <build >设置,主要用于编译设置 1.分类 在Maven的pom.xml文件中,存在如下两种<build>:(1)全局配置(project build)...