与执行器集成

Spring Boot器会显示与组装相关的信息,如果META-INF/build-info.properties文件已存在。 这构建信息Goal 生成包含项目坐标和构建时间的文件。 它还允许你添加任意数量的额外属性,如下例所示:spring-doc.cadn.net.cn

<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在预期的位置,还有三把额外的钥匙。spring-doc.cadn.net.cn

java.version预计将成为该项目中的常规房产。 它会如你所料进行插值。

Spring Boot:构建信息

org.springframework.boot:spring-boot-maven-plugin:4.0.0spring-doc.cadn.net.cn

生成build-info.properties基于当前内容的文件MavenProject.spring-doc.cadn.net.cn

参数细节

附加属性

还需要存储在build-info.properties文件。每个条目前缀为建。在生成的build-info.properties.spring-doc.cadn.net.cn

名称spring-doc.cadn.net.cn

附加属性spring-doc.cadn.net.cn

类型spring-doc.cadn.net.cn

java.util.Mapspring-doc.cadn.net.cn

默认值spring-doc.cadn.net.cn

用户属性spring-doc.cadn.net.cn

因为spring-doc.cadn.net.cn

exclusionInfoProperties

应排除的房产build-info.properties文件。可以用来排除该标准,人工制品,名称,版本时间财产以及来自附加属性.spring-doc.cadn.net.cn

名称spring-doc.cadn.net.cn

exclusionInfoPropertiesspring-doc.cadn.net.cn

类型spring-doc.cadn.net.cn

java.util.Listspring-doc.cadn.net.cn

默认值spring-doc.cadn.net.cn

用户属性spring-doc.cadn.net.cn

因为spring-doc.cadn.net.cn

outputFile

生成的地点build-info.properties文件。spring-doc.cadn.net.cn

名称spring-doc.cadn.net.cn

outputFilespring-doc.cadn.net.cn

类型spring-doc.cadn.net.cn

java.io.filespring-doc.cadn.net.cn

默认值spring-doc.cadn.net.cn

${project.build.outputDirectory}/META-INF/build-info.propertiesspring-doc.cadn.net.cn

用户属性spring-doc.cadn.net.cn

因为spring-doc.cadn.net.cn

时间

用于build.time以适用于 的形式中的属性Instant#parse(字符序列).默认project.build.output时间戳session.request.startTime如果前者未被设置。要禁用build.time完全的财产,使用“关掉”了或者添加到exclusionInfoProperties.spring-doc.cadn.net.cn

名称spring-doc.cadn.net.cn

时间spring-doc.cadn.net.cn

类型spring-doc.cadn.net.cn

java.lang.字符串spring-doc.cadn.net.cn

默认值spring-doc.cadn.net.cn

${project.build.outputTimestamp}spring-doc.cadn.net.cn

用户属性spring-doc.cadn.net.cn

因为spring-doc.cadn.net.cn

2.2.0spring-doc.cadn.net.cn