やりたいこと
Mavenプロジェクトで管理しているSpringBootのアプリケーションをwar化する
環境情報
- Visual Studio Code 1.42
- Springboot 2.2.4.RELEASE
やり方
pom.xmlに以下文言を追記する。
<packaging>war</packaging>
以下、補足です。
補足
以下のサンプルアプリをwar化しました。
デフォルトのpom.xmlにてpackage化するとdemo-0.0.1-SNAPSHOT.jarというファイルがプロジェクトディレクトリから見て以下の場所に生成されます。
./demo/target/demo-0.0.1-SNAPSHOT.jar
よってpom.xmlで明示的に「war」を指定することで出力形式を変更します。
... <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <name>demo</name> ...
ちなみに発行されるコマンド自体はどちらも以下です。
PS C:\Users\XX\sptest\demo> & "c:\Users\XX\sptest\demo\mvnw.cmd" package -f "c:\Users\XX\sptest\demo\pom.xml"
以上、ご参考になれば幸いです。