look(maven-git-commit-id-plugin)
下面只说一下简单的maven assembly插件打包包含git.properties信息的配置方式,更详细的配置请look上面。
1. 直接在pom.xml -> build -> plugins加入:
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
</plugin>
不需要其他额外配置,如果需要个性化配置请参考上面的look链接。该插件再spring-boot中默认已经集成了,只需引用即可,插件定义位置spring-boot-starter-parent-xxx.xx.x.RELEASE.pom -> (parent)spring-boot-dependences -> pluginManagement -> git-commit-id-plugin.
2. 在assembly.xml增加或修改
<fileSet>
<directory>${project.basedir}/target/classes</directory>
<outputDirectory>lib</outputDirectory>
<includes>
<include>git.properties</include>
</includes>
</fileSet>
运行maven package即可将git.properties打包到lib目录下
附:查看spring-boot提供了哪些插件或者依赖