Gradle Plugin
除了本用户指南外,还提供了 API 文档。
章节总结
📄️ Getting Started
要开始使用该插件,需要先将其应用到你的项目中。
📄️ 管理依赖项
要管理 Spring Boot 应用程序中的依赖项,你可以选择应用 io.spring.dependency-management 插件,或者使用 Gradle 的原生 BOM 支持。前者的主要优势在于它提供了基于属性的托管版本自定义功能,而后者则可能会带来更快的构建速度。
📄️ 打包可执行归档文件
该插件可以创建可执行的归档文件(jar 文件和 war 文件),其中包含应用程序的所有依赖项,然后可以通过 java -jar 运行。
📄️ 打包 OCI 镜像
该插件可以使用 Cloud Native Buildpacks (CNB) 从 jar 或 war 文件创建 OCI 镜像。镜像可以通过 bootBuildImage 任务进行构建。
📄️ 发布你的应用程序
要发布你的 Spring Boot jar 或 war,使用 MavenPublication 上的 artifact 方法将其添加到发布内容中。将生成你希望发布的构件的任务传递给 artifact 方法。例如,要发布由默认的 bootJar 任务生成的构件:
📄️ 使用 Gradle 运行你的应用程序
要运行你的应用程序而无需先构建归档文件,请使用 bootRun 任务:
📄️ Ahead-of-Time Processing
Spring AOT 是一个在构建时分析你的代码以生成其优化版本的过程。它最常用于帮助生成 GraalVM 原生镜像。
📄️ 与 Actuator 集成
Spring Boot Actuator 的 info 端点在存在 META-INF/build-info.properties 文件时会自动发布有关构建的信息。提供了一个 BuildInfo 任务用于生成该文件。使用该任务最简单的方式是通过插件的 DSL:
📄️ 响应其他插件
当应用另一个插件时,Spring Boot 插件会通过更改项目的配置来做出响应。本节将描述这些更改。