maven插件 maven-git-commit-id-plugin

介绍如何使用 Maven Git Commit ID 插件在构建过程中自动加入 git 提交信息到 jar 包名称中,以便区分不同构建版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.主要功能:maven打jar包时带上 git commit相关信息

2.项目地址:ktoso/maven-git-commit-id-plugin

3.说明:maven构建项目,打成jar包部署时,包名是一般是这样 winstar-cbc-platform-api-1.0.0-SNAPSHOT.jar。

       并不是每次提交更新代码都要修改版本号,这样就会出出现打成的jar包名字完全一样,部署的时候难以区分。

       通过该插件加上每次git提交的 head 信息(后几位)就可以区分了,

       如 winstar-cbc-platform-api-1.0.0-SNAPSHOT-b4702dd.jar

4.简单的配置:

<build>
        <plugins>
            <plugin>
                <groupId>pl.project13.maven</groupId>
                <artifactId>git-commit-id-plugin</artifactId>
                <version>2.2.0</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>revision</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <verbose>true</verbose>
                    <generateGitPropertiesFile>true</generateGitPropertiesFile>
                    <injectAllReactorProjects>true</injectAllReactorProjects>
                </configuration>
            </plugin>
        </plugins>
    </build>

   pom文件中version这样:

<version>1.0.0-SNAPSHOT-${git.commit.id.abbrev}</version>

5.更详细的配置和用法请参看另外一篇博文:点击打开链接

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值