Gradle 插件
除了本用户指南外,还提供了 API 文档。
章节摘要
📄️ 入门指南
要开始使用该插件,首先需要将其应用到你的项目中。
📄️ 管理依赖
要在 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 任务:
📄️ 预编译处理
Spring AOT 是一个在构建时分析你的代码以生成其优化版本的过程。它最常用于帮助生成 GraalVM 原生镜像。
📄️ 与 Actuator 集成
Spring Boot Actuator 的 info 端点会在存在 META-INF/build-info.properties 文件时自动发布有关构建的信息。BuildInfo 任务用于生成此文件。使用该任务的最简单方法是通过插件的 DSL:
📄️ 与其他插件交互
当应用另一个插件时,Spring Boot 插件会对项目的配置进行各种更改。本节将描述这些更改。