When the {maven-plugin}[maven
plugin] is applied, an Upload
task for the bootArchives
configuration named uploadBootArchives
is automatically created.
By default, the bootArchives
configuration contains the archive produced by the bootJar
or bootWar
task.
The uploadBootArchives
task can be configured to publish the archive to a Maven repository:
link:../gradle/publishing/maven.gradle[role=include]
link:../gradle/publishing/maven.gradle.kts[role=include]
To publish your Spring Boot jar or war, add it to the publication using the artifact
method on MavenPublication
.
Pass the task that produces that artifact that you wish to publish to the artifact
method.
For example, to publish the artifact produced by the default bootJar
task:
link:../gradle/publishing/maven-publish.gradle[role=include]
link:../gradle/publishing/maven-publish.gradle.kts[role=include]
When the {application-plugin}[application
plugin] is applied a distribution named boot
is created.
This distribution contains the archive produced by the bootJar
or bootWar
task and scripts to launch it on Unix-like platforms and Windows.
Zip and tar distributions can be built by the bootDistZip
and bootDistTar
tasks respectively.
To use the application
plugin, its mainClassName
property must be configured with the name of your application’s main class.