Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 2.02 KB

File metadata and controls

52 lines (38 loc) · 2.02 KB

Publishing your application

Publishing with the maven plugin

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:

Groovy
link:../gradle/publishing/maven.gradle[role=include]
Kotlin
link:../gradle/publishing/maven.gradle.kts[role=include]

Publishing with the maven-publish plugin

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:

Groovy
link:../gradle/publishing/maven-publish.gradle[role=include]
Kotlin
link:../gradle/publishing/maven-publish.gradle.kts[role=include]

Distributing with the application plugin

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.