2017-03-15 04:51:23 +08:00
= Spring Boot Gradle Plugin Reference Guide
2020-01-31 07:54:15 +08:00
Andy Wilkinson, Scott Frederick
2017-03-15 04:51:23 +08:00
:doctype: book
:toc: left
:toclevels: 4
:numbered:
2020-09-18 16:06:54 +08:00
:sectanchors:
2017-03-15 04:51:23 +08:00
:icons: font
:hide-uri-scheme:
2019-03-25 21:46:22 +08:00
:docinfo: shared,private
2017-03-15 04:51:23 +08:00
:dependency-management-plugin: https://github.com/spring-gradle-plugins/dependency-management-plugin
:dependency-management-plugin-documentation: {dependency-management-plugin}/blob/master/README.md
2018-01-04 00:07:10 +08:00
:gradle-userguide: https://docs.gradle.org/current/userguide
2017-03-15 04:51:23 +08:00
:gradle-dsl: https://docs.gradle.org/current/dsl
2018-09-06 20:08:40 +08:00
:gradle-api: https://docs.gradle.org/current/javadoc
2017-03-15 04:51:23 +08:00
:application-plugin: {gradle-userguide}/application_plugin.html
:groovy-plugin: {gradle-userguide}/groovy_plugin.html
:java-plugin: {gradle-userguide}/java_plugin.html
:war-plugin: {gradle-userguide}/war_plugin.html
:maven-plugin: {gradle-userguide}/maven_plugin.html
:maven-publish-plugin: {gradle-userguide}/maven_publish_plugin.html
:software-component: {gradle-userguide}/software_model_extend.html
:kotlin-plugin: https://kotlinlang.org/docs/reference/using-gradle.html
2020-01-10 21:48:43 +08:00
:spring-boot-docs: https://docs.spring.io/spring-boot/docs/{gradle-project-version}
2017-03-15 04:51:23 +08:00
:api-documentation: {spring-boot-docs}/gradle-plugin/api
:spring-boot-reference: {spring-boot-docs}/reference/htmlsingle
2020-01-31 07:54:15 +08:00
:spring-boot-api: {spring-boot-docs}/api/org/springframework/boot
2020-02-06 20:08:42 +08:00
:version-properties-appendix: {spring-boot-reference}/#dependency-versions-properties
2017-03-15 04:51:23 +08:00
:build-info-javadoc: {api-documentation}/org/springframework/boot/gradle/tasks/buildinfo/BuildInfo.html
2020-01-22 22:54:32 +08:00
:boot-build-image-javadoc: {api-documentation}/org/springframework/boot/gradle/tasks/bundling/BootBuildImage.html
2017-03-15 04:51:23 +08:00
:boot-jar-javadoc: {api-documentation}/org/springframework/boot/gradle/tasks/bundling/BootJar.html
:boot-war-javadoc: {api-documentation}/org/springframework/boot/gradle/tasks/bundling/BootWar.html
:boot-run-javadoc: {api-documentation}/org/springframework/boot/gradle/tasks/run/BootRun.html
:github-code: https://github.com/spring-projects/spring-boot/tree/{github-tag}
2020-01-31 07:54:15 +08:00
:buildpacks-reference: https://buildpacks.io/docs
2021-04-10 02:46:41 +08:00
:paketo-reference: https://paketo.io/docs
:paketo-java-reference: {paketo-reference}/buildpacks/language-family-buildpacks/java
2017-03-15 04:51:23 +08:00
2019-04-02 22:22:13 +08:00
2017-03-15 04:51:23 +08:00
[[introduction]]
== Introduction
2019-09-09 17:59:49 +08:00
The Spring Boot Gradle Plugin provides Spring Boot support in https://gradle.org[Gradle].
It allows you to package executable jar or war archives, run Spring Boot applications, and use the dependency management provided by `spring-boot-dependencies`.
2020-04-01 01:51:45 +08:00
Spring Boot's Gradle plugin requires Gradle 6 (6.3 or later).
Gradle 5.6 is also supported but this support is deprecated and will be removed in a future release.
2017-03-15 04:51:23 +08:00
In addition to this user guide, {api-documentation}[API documentation] is also available.
include::getting-started.adoc[]
include::managing-dependencies.adoc[]
include::packaging.adoc[]
2020-01-31 07:54:15 +08:00
include::packaging-oci-image.adoc[]
2017-05-31 21:14:55 +08:00
include::publishing.adoc[]
2017-03-15 04:51:23 +08:00
include::running.adoc[]
include::integrating-with-actuator.adoc[]
2018-09-23 04:39:36 +08:00
include::reacting.adoc[]