Spring Boot アプリケーションを作成したとき、プロジェクトのルートにファイルが表示されました。これら 2 つのファイルの目的は何ですかmvnw
?mvnw.cmd
ベストアンサー1
これらのファイルはMaven ラッパー. これは、Gradleラッパー。
これにより、Maven がインストールされておらず、パス上に存在していなくても、Maven プロジェクトを実行できます。見つからない場合は、正しい Maven バージョンがダウンロードされます (私の知る限り、デフォルトではユーザーのホーム ディレクトリにあります)。
ファイルmvnw
は Linux (bash) 用で、 はmvnw.cmd
Windows 環境用です。
必要なすべての Maven Wrapper ファイルを作成または更新するには、次のコマンドを実行します。
mvn -N io.takari:maven:wrapper
別のバージョンの Maven を使用するには、次のようにバージョンを指定します。
mvn -N io.takari:maven:wrapper -Dmaven=3.3.3
どちらのコマンドも maven をオンにする必要があります(システム変数に mavenへPATH
のパスを追加します)。プロジェクトにすでに mvnw がある場合は、コマンドでの代わりにを使用できます。bin
Path
./mvnw
mvn