Beim Erstellen von Spring-Boot-Projekten mithilfe von start.spring.ioeinige Maven-Wrapper-Dateien werden eingeschlossen:
- mvnw
- mvnw.bat
Sollten diese Dateien bei der Übergabe an ein Git-Repo ignoriert werden?
Titel
Beim Erstellen von Spring-Boot-Projekten mithilfe von start.spring.ioeinige Maven-Wrapper-Dateien werden eingeschlossen:
Sollten diese Dateien bei der Übergabe an ein Git-Repo ignoriert werden?
glitzern
EIN mvnw
Mit dem Maven-Wrapper-Skript können Sie einen Maven-Befehl ausführen, ohne dass Maven installiert und auf Ihrem PATH vorhanden ist. Es sucht nach Maven auf Ihrem PATH und lädt Maven herunter und installiert es an einem Standardspeicherort (Ihr Benutzer-Home-Verzeichnis, IIRC), wenn es nicht gefunden wird.
Sie sind eine Annehmlichkeit, aber sie sind nicht unbedingt Teil Ihres Projekts, nicht in der gleichen Weise wie Ihr Projektcode und Ihre Konfiguration. Mit anderen Worten:
mnvw
Datei könnte für mehrere, nicht zusammenhängende Projekte verwendet werdenmnvw
Datei wird sich mit ziemlicher Sicherheit nicht von einer Version Ihres Projekts zur anderen unterscheidenAuf dieser Grundlage könnten Sie argumentieren nicht begehen mvnw
zu Ihrem Code-Repository.
Allerdings, darunter a mvnw
Skript in Ihrem Repo hat diese Vorteile:
Auf dieser Grundlage könnten Sie argumentieren begehen mvnw
zu Ihrem Code-Repository.
Es gibt also Vor- und Nachteile auf beiden Seiten. Wählen Sie einfach die Seite, die am besten zu den Bedürfnissen derjenigen passt, die Ihr Repo verwenden werden. Entweder:
… oder:
mvnw
Skript.Es hängt davon ab, ob Sie den Maven-Wrapper verwenden möchten oder nicht. Wenn nicht, können Sie diese Dateien löschen. Wenn Sie es verwenden möchten, müssen Sie die Dateien in das Repository übertragen, da es sonst keinen Sinn macht, es zu verwenden.