アプリケーションの公開

Maven-publish プラグインを使用した公開

Spring Boot jar または war を公開するには、MavenPublication で artifact メソッドを使用して公開に追加します。公開するアーティファクトを生成するタスクを artifact メソッドに渡します。例: デフォルトの bootJar タスクによって生成されたアーティファクトを公開するには:

  • Groovy

  • Kotlin

publishing {
	publications {
		bootJava(MavenPublication) {
			artifact tasks.named("bootJar")
		}
	}
	repositories {
		maven {
			url 'https://repo.example.com'
		}
	}
}
publishing {
	publications {
		create<MavenPublication>("bootJava") {
			artifact(tasks.named("bootJar"))
		}
	}
	repositories {
		maven {
			url = uri("https://repo.example.com")
		}
	}
}

アプリケーションプラグインを使用した配布

application プラグイン (英語) が適用されると、boot という名前のディストリビューションが作成されます。このディストリビューションには、bootJar または bootWar タスクによって生成されたアーカイブと、それを Unix 系プラットフォームおよび Windows 上で起動するためのスクリプトが含まれています。Zip ディストリビューションと tar ディストリビューションは、それぞれ bootDistZip タスクと bootDistTar タスクによって構築できます。application プラグインを使用するには、その mainClassName プロパティをアプリケーションのメインクラスの名前で構成する必要があります。