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>
5.更详细的配置和用法请参看另外一篇博文:点击打开链接