2016-04-08 7 views
0

Ich habe versucht, externe lib zu myProject/libs/externalLib.jar oder myProject/src/main/resources/libs/externalLib.jar Ordner hinzugefügt, aber ich kann sie nicht in Repository übergeben.Commit externe Abhängigkeiten mit Git

Was ist der beste Weg, um externe Abhängigkeiten zu verwalten - Jar libs? Wie man sie zum Git-Repository bindet?

+0

Warum können Sie sie nicht in das Repository übertragen? Haben Sie einen Fehler? – Francesco

+0

Nein, ich habe keinen Fehler. Ich habe alle Dateien zum Index hinzugefügt und festgeschrieben, aber nicht in Remote-Rep angezeigt. – Justas

+0

Haben Sie zum Remote Rep gedrückt? – Francesco

Antwort

1

Die beste Möglichkeit, externe JAR-Abhängigkeiten zu verwalten, ist nicht Version sie mit Git. Stattdessen sollte jeder Entwickler in Ihrem Team beim Erstellen einen lokalen Satz von JAR-Abhängigkeiten verwenden. Um ein Beispiel zu geben, wenn Sie Maven verwenden würden, um Ihren Build zu verwalten, dann würden Sie Ihre pom.xml Datei an Git übergeben. Dann, wenn Sie eine Abhängigkeit hinzufügen oder entfernen, würden Sie pom.xml in das Repository schieben. Jeder andere Entwickler würde dann über diese neue Abhängigkeit lernen, indem er eine einzelne kleine Datei zieht.

+0

Es wäre toll, die Quelle von Git rep herunterladen und ohne zusätzliche Konfiguration zu verwenden. – Justas

+0

Ja, es ist großartig, _source_ herunterzuladen, aber keine JAR-Abhängigkeiten. JARs haben bereits einen sehr schönen Ort, an dem sie gerne existieren, wie zum Beispiel das Maven Central Repository. –