80.1 生成构建信息

Maven和Gradle都支持产生包含项目版本,坐标,名称的构建信息,该插件可以通过配置添加其他属性。当这些文件出现时,Spring Boot自动配置一个BuildProperties bean。

为了让Maven生成构建信息,你需要为build-info goal添加一个execution:

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. <version>1.4.1.RELEASE</version>
  7. <executions>
  8. <execution>
  9. <goals>
  10. <goal>build-info</goal>
  11. </goals>
  12. </execution>
  13. </executions>
  14. </plugin>
  15. </plugins>
  16. </build>

更多详情查看Spring Boot Maven插件文档

使用Gradle实现同样效果:

  1. springBoot {
  2. buildInfo()
  3. }

可以使用DSL添加其他属性:

  1. springBoot {
  2. buildInfo {
  3. additionalProperties = [
  4. 'foo': 'bar'
  5. ]
  6. }
  7. }