Frage

Wenn Sie einen Dritten Bibliothek in Java zu nutzen beginnen, fügen Sie ihre Gläser zu Ihrem Projekt. Fügen Sie auch die Gläser auf das Repository oder halten Sie nur eine lokale Installation. Und wenn dieser, wie Sie zwischen den Teammitgliedern synchronisiere der Lage sein, zu arbeiten?

Danke.

War es hilfreich?

Lösung

Nein, wenn Sie Maven verwenden. Setzen Sie sie in Maven-Repository (wenn sie noch nicht da sind, die meisten Open-Source-Bibliotheken sind in den öffentlichen Maven-Repositories bereits).

Ja, wenn Sie verwenden Ant.

Andere Tipps

Ja. Sie sollten in das Repository hinzufügen, was für einen Entwickler auf einem sauberen System erforderlich ist (außer das JDK und ant installiert von mit) zu überprüfen, und das Projekt.

Wenn Sie mit ANT und Sie wollen Maven Stil Abhängigkeitsmanagement ohne Maven, werfen Sie einen Blick auf Ivy . Es kann von Maven-Repositories herunterladen und kann sogar Maven pom-Dateien lesen.

Ja, Bibliotheken von Drittanbietern Version gesteuert werden sollten, da Sie alle gegen die gleiche Version der Bibliothek kompilieren wollen. Auf diese Weise, wenn Aktualisierungen dieser Drittanbieter-Bibliothek passieren Sie es einfach an einer Stelle ändern müssen und jeder auf die neue Version aktualisieren. Sonst könnte man leicht mit dem bekannten Ende. „! Es ist auf meinem Rechner kompiliert“ - Syndrom

Angenommen, Sie nicht Maven verwenden, dann sollten Sie auf jeden Fall in den Versionen von 3rd-Party-Gläser überprüfen. Sie (oder was noch wichtiger ist, kommen die Wartung Entwickler, nachdem Sie zusammen) sollte eine Version der Anwendung aus dem Repository ziehen können, und haben alle die richtigen Versionen aller 3rd-Party-Gläser erforderlich bei der Kompilierung und Laufzeit.

Sie sollten auch die Versionsgeschichte der 3rd-Party-Gläser halten, wieder aus dem Wartungs Entwickler zu helfen. sie in das Repository prüfen ist die einfachste und effektivste Weg, dies zu tun.

Ich würde empfehlen, alles Versionierung Sie ein Projekt aufbauen müssen. Sofern Sie ein Build-Tool wie Maven verwenden.

Kurze Antwort

Nein

Längere Antwort

In der Zwischenzeit verwenden Sie einen Ordner auf Ihrem Netzwerk getrennt vom Repo.

langfristige Lösung

Verwenden Sie Maven . Es wurde für den Umgang mit Ihrer Build, Konfiguration und externen jar Abhängigkeiten aufgebaut.

Go

hier zur Dokumentation though. (Die offizielle Maven Dokumentation ist bekannt, ziemlich fleckig sein).

In letzter Zeit habe ich JAR-Dateien aus SVN zu halten. Ich habe ein separates Repository, das ich sie in Projekten zu ziehen, verwenden, verwalten Abhängigkeiten und verfolgen verschiedene Versionen.

Dies ist, was Maven ist geboren für. Ich habe zu lernen, wie es zu benutzen, gut, aber bis dahin meine eigene JAR-Repository Ich behalte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top