はじめに
jarとwarの生成を切り替えるbuild.gradleの設定まとめです。
環境
Gradle 7.0.1
SpringBoot 2.3.5.RELEASE
Java 11
jar
生成手順
1.build.gradleに下記の設定を追加
※最小限の設定のみ記載しています。
build.gradle
jar {
archiveBaseName = '<任意の名前>'
archiveVersion = '<任意のバージョン>'
}
2.プロジェクトのディレクトリでgradlew buildコマンドを実行
3.<任意の名前><任意のバージョン>.jarが下記ディレクトリに生成される
プロジェクト/
├ build/
└ libs/
└ <任意の名前><任意のバージョン>.jar
war
生成手順
1.build.gradleとsettings.gradleに下記の設定を追加
※最小限の設定のみ記載しています
build.gradle
plugins {
id 'war'
}
version = '<任意のバージョン>'
settings.gradle
rootProject.name = '<任意の名前>'
2.プロジェクトのディレクトリでgradlew buildコマンドを実行
3.<任意の名前><任意のバージョン>.warが下記ディレクトリに生成される
プロジェクト/
├ build/
└ libs/
└ <任意の名前><任意のバージョン>.war
注意
jarとwarは同時に生成できませんでした...
片方ずつお試しください。