start.spring.io を使用してスプリングブートプロジェクトを作成すると、いくつかのMavenラッパーファイルが含まれます。
Gitリポジトリにコミットするときにファイルを無視する必要がありますか?
mvnw
Mavenラッパースクリプトを使用すると、MavenをインストールしてPATHに表示せずにMavenコマンドを実行できます。 PATHでMavenを探し、見つからない場合は、デフォルトの場所(ユーザーのホームディレクトリ、IIRC)にMavenをダウンロードしてインストールします。
これらは便利ですが、必ずしもプロジェクトの一部ではなく、プロジェクトのコードや構成と同じではありません。言い換えると:
mnvw
ファイルを複数の無関係なプロジェクトに使用できますmnvw
ファイルは、ほぼ確実にプロジェクトのバージョンごとに異なることはありません。これに基づいて、コードリポジトリに対してコミットしないmvnw
のケースを作成できます。
ただし、リポジトリにmvnw
スクリプトを含めると、次の利点があります。
これに基づいて、コードリポジトリに対してコミットmvnw
のケースを作成できます。
そのため、双方に長所と短所があります。リポジトリを使用する人のニーズに最も適した側を選択してください。どちらか:
...または:
mvnw
スクリプトを含めます。Mavenラッパーを使用するかどうかによって異なります。そうでない場合は、それらのファイルを削除できます。使用する場合は、リポジトリ内のファイルをコミットする必要があります。そうしないと、使用する意味がありません。