mvnw および mvnw.cmd ファイルの目的は何ですか? 質問する

mvnw および mvnw.cmd ファイルの目的は何ですか? 質問する

Spring Boot アプリケーションを作成したとき、プロジェクトのルートにファイルが表示されました。これら 2 つのファイルの目的は何ですかmvnw?mvnw.cmd

ベストアンサー1

これらのファイルはMaven ラッパー. これは、Gradleラッパー

これにより、Maven がインストールされておらず、パス上に存在していなくても、Maven プロジェクトを実行できます。見つからない場合は、正しい Maven バージョンがダウンロードされます (私の知る限り、デフォルトではユーザーのホーム ディレクトリにあります)。

ファイルmvnwは Linux (bash) 用で、 はmvnw.cmdWindows 環境用です。


必要なすべての Maven Wrapper ファイルを作成または更新するには、次のコマンドを実行します。

mvn -N io.takari:maven:wrapper

別のバージョンの Maven を使用するには、次のようにバージョンを指定します。

mvn -N io.takari:maven:wrapper -Dmaven=3.3.3

どちらのコマンドも maven をオンにする必要があります(システム変数に mavenへPATHのパスを追加します)。プロジェクトにすでに mvnw がある場合は、コマンドでの代わりにを使用できます。binPath./mvnwmvn

おすすめ記事