Gradle erstellt einen Ordner mit dem Namen .gradle
. Sollte ich es mit meiner Versionskontrolle (dh Git) verfolgen?
Noch wichtiger ist, warum / warum nicht?
quelle
Gradle erstellt einen Ordner mit dem Namen .gradle
. Sollte ich es mit meiner Versionskontrolle (dh Git) verfolgen?
Noch wichtiger ist, warum / warum nicht?
Soll ich das .gradle-Verzeichnis verfolgen?
Nein, es kann sicher ignoriert werden.
Warum sollte ich es ignorieren?
Es dient nur zum Zwischenspeichern von Informationen. Sie möchten sie nicht in Ihrem Repo haben, weil:
Es ist im Grunde ein temporäres Verzeichnis, das Gradle in der Mitte Ihres Quellcodes ablegt (warum Gradle dies für angemessen hält, ist eine andere Frage).
Sie können die "Cache-Verzeichnis" -Natur des Verzeichnisses anhand des Namens des Switches erkennen, mit dem Sie ändern können, wohin es geht: " --project-cache-dir ".
Obwohl ich es hasse, Binärdateien in meinem Quellbaum zu haben, füge ich das Verzeichnis normalerweise einfach zu meiner Ignorierdatei hinzu, weil ich irgendwo entlang der Zeile vergessen werde, den Schalter von einer Befehlszeile oder von meiner IDE oder etwas anderem zu verwenden, und dann ende sowieso mit dem Verzeichnis umgehen müssen.
Wie ignoriere ich es?
Git-Benutzer können eine Zeile mit nur .gradle
zur Gitgnore- Datei hinzufügen , und Git ignoriert alle Dateien in einem Verzeichnis mit diesem Namen.
Mercurial-Benutzer möchten die .hgignore- Datei nachschlagen .
Weitere Informationen zu Versionskontrollsystemen finden Sie in der Dokumentation. Alle Systeme verfügen über eine entsprechende Funktion.
Der .gradle-Ordner enthält verschiedene berechnete Informationen zu Ihrem Gradle-Build (z. B. zwischengespeicherte Ausgaben / Eingabeinformationen). Sie sollten diesen Ordner definitiv nicht in Ihr Versionskontrollsystem einchecken.
quelle
Sie müssen den .gradle-Ordner nicht behalten.
Denn sobald Sie den Befehl gradle build erneut ausführen, können Sie fast denselben Gradle-Ordner erneut erstellen.
Wenn Sie jedoch die Datei gradle.setting unter .gradle verwenden, müssen Sie sie möglicherweise in den Stammordner des Projekts verschieben.
quelle
Wenn wir den Gradle starten, wird der .gradle-Ordner in Ihrem Home-Verzeichnis erstellt. Es besteht aus nativen (Informationen zu Ihrem System) und Caches. Caches bestehen weiterhin aus Plugins und allen anderen JAR-Abhängigkeiten.
Wenn wir das Projekt zu diesem Zeitpunkt zum ersten Mal erstellen, werden Abhängigkeiten und Plugins heruntergeladen und hier überprüft. Das nächste Mal, wenn wir sie brauchen, kommt es von hier. Selbst wenn wir sie in Eclipse benötigen, um den Code zu kompilieren (=> Gradle Eclipse), werden seine Abhängigkeiten aus dem Cache hinzugefügt
Da es ständig aktualisiert und hinzugefügt wird, wenn Sie gradle ausführen. Ich denke, wir haben es nicht zur Versionskontrolle hinzugefügt.
quelle
Ich war neu bei Gradle und dachte, dass der .gradle-Ordner allgemeine Informationen wie Abhängigkeitszuordnungen usw. enthält, und habe sie über die Versionskontrolle hochgeladen. Ich habe dann versucht, einen neuen Computer mit einer anderen Betriebssystemvariante und Java-Version unter Verwendung von Code aus der Versionskontrolle einschließlich des .gradle-Ordners einzurichten, und bin auf Fehler gestoßen. Es stellte sich heraus, dass der .gradle-Ordner maschinenspezifische Informationen enthält und zum Zwischenspeichern auf lokaler Ebene verwendet wird. Nehmen Sie den .gradle-Ordner nicht in die Versionskontrolle auf und versuchen Sie, einen neuen Computer mit dem Code einzurichten. Den Rest erledigt der gradle-Daemon.
quelle