-- 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...
git-commit-id-plugin 是一个类似于 buildnumber-maven-plugin 的插件,由于buildnumber-maven-plugin插件仅支持 CVS 和 SVN,所以作者就开发了一个支持Git版。这个插件主要有以下几个功能: 明确部署的版本 校验属性是否符合预期值 一、插件目标、参数 查看插件目标、绑定阶段、参数等信息 help插件的describe目标:http:...
解决方案 通过maven-git-commit-id-plugin可以提供如下的重要信息: git_url: 代码库网址 git_branch: 本次构建的二进制包所构建时 对应的分支 bit_commit: 本次构建的二进制包构建时对应的HEAD的commit id 通过这三个信息,基本就可以实现上述的业务需求了。 更进一步的解决方案 在通过工具提供的demo配置实现上述...
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包的文件名...
使用git-commit-id方式 pom引入插件 <plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>2.2.4</version> <executions> <execution> <id>get-the-git-infos</id> <goals> <goal>revision</goal> ...
【2月更文挑战第1天】git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的
mygitcommitidplanet 思路是: 1)把maven-git-commit-id-plugin运行所产生的git.properties文件的内容修改为json形式。 2)通过“/version” 的接口对外提供查询服务。 后续,甚至都可以通过这个接口来检查线上系统的版本和cmdb中版本的一致性,或者做系统的健康性巡检(ping)。果然只有想不到,没有做不到。 接口示例:...
${git.branch} ${git.commit.id} ${git.commit.id.abbrev} ${git.commit.user.email} ${git.commit.time} “` 这样,当我们运行Maven打包命令时,便可以将Git信息添加到生成的jar文件的manifest文件中。 在命令行中运行打包命令: “` mvn clean package ...
可以使用git-commit-id-maven-plugin插件在打包 JAR 的时候,将 Git 的版本信息以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...