Spring Bootをビルドしたときに、任意の名前でwarファイルを出力させる方法をご紹介します。
デフォルトではSpring Bootをビルド(Maven install)すると、次のような名前でwarファイルが作られます。
{プロジェクト名}-{version}-SNAPSHOT.war
それを任意の名前にするには、pom.xmlにfinalName要素を設定します。{プロジェクト名}.warにするには次のようにします。
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
...
<build>
<finalName>${project.name}</finalName>
</build>
</project>
これで次回以降のMaven installでは、プロジェクト名でwarファイルが出力されます。
warファイルのファイル名を手動で変更してもいいのですが、いちいち直すのが面倒なので pom.xml に設定しおくといいでしょう。