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 に設定しおくといいでしょう。