| 对于最新的稳定版本,请使用 Spring Boot 3.5.5! | 
与执行器集成
Spring Boot Actuator 显示与构建相关的信息,如果META-INF/build-info.properties文件存在。
这build-info目标生成包含项目坐标和构建时间的文件。
它还允许您添加任意数量的其他属性,如以下示例所示:
<project>
	<modelVersion>4.0.0</modelVersion>
	<artifactId>build-info</artifactId>
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>build-info</goal>
						</goals>
						<configuration>
							<additionalProperties>
								<encoding.source>UTF-8</encoding.source>
								<encoding.reporting>UTF-8</encoding.reporting>
								<java.version>${java.version}</java.version>
							</additionalProperties>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>
</project>此配置将生成一个build-info.properties在预期位置,并附有三个额外的钥匙。
| java.version预计将成为该项目中可用的常规财产。
它将按照您的预期进行插值。 | 
spring-boot:build-info
org.springframework.boot:spring-boot-maven-plugin:3.4.9
生成一个build-info.properties文件基于当前内容MavenProject.
可选参数
| 名称 | 类型 | 默认值 | 
|---|---|---|
| 
 | ||
| 
 | ||
| 
 | 
 | |
| 
 | 
 | |
| 
 | 
 | 
参数详情
additionalProperties
要存储在build-info.properties文件。每个条目前缀为build.在生成的build-info.properties.
| 名称 | 
 | 
|---|---|
| 类型 | 
 | 
| 默认值 | |
| 用户属性 | |
| 因为 | 
excludeInfoProperties
应排除的属性build-info.properties文件。可用于排除标准group,artifact,name,version或time属性以及来自additionalProperties.
| 名称 | 
 | 
|---|---|
| 类型 | 
 | 
| 默认值 | |
| 用户属性 | |
| 因为 |