2016-12-23 2 views
-1

Wir haben 20 Entwickler verteilt auf 4 Teams an einem geografischen Ort.So verteilen Sie eine gemeinsame Bibliothek an Entwickler

Jeder Entwickler hat eine identische konfigurierte Entwicklungsumgebung bestehend aus Eclipse, Java und Tomcat.

Die gesamte Entwicklung dieser Entwickler (mehrere hundert Java-Projekte) teilen eine gemeinsame Logik, die wir in ein Eclipse-Projekt gesteckt haben. Die Quelle dieses Projekts befindet sich in SCM.

Nur wenige Entwickler entwickeln die allgemeine Logik und müssen daher Änderungen am gemeinsamen Projekt vornehmen.

Alle Entwickler benötigen eine Kopie der kompilierten JAR-Datei, die in ihrem tomcat \ lib-Ordner gespeichert werden soll.

Wie können wir am besten können:

  1. Entwickler benachrichtigen, dass eine neue gemeinsame JAR veröffentlicht wurde?
  2. Aktualisieren Sie die JAR in tomcat \ lib-Ordner und aktualisieren Sie Eclipse Workspace/Java-Compiler, um die Änderungen widerzuspiegeln?

Vielen Dank im Voraus

Antwort

2

Verwenden Maven (ein Tutorial ist here). Ihre allgemeine Logik kann als JAR-Datei mit einer pom.xml verteilt werden, die sie als Maven-Artefakt beschreibt. Sie können Ihrer JAR-Datei auch eine Version zuweisen.

Die Projekte Ihrer Entwickler haben auch ihre eigenen pom.xml, die eine Abhängigkeit von dem oben genannten Artefakt erklärt.

+0

Ich würde es vorziehen, Maven nicht nur dafür einzuführen. Maven ist ein großartiges Werkzeug, dient aber einem größeren Zweck als meinem Bedürfnis und mehr Komplexität, als ich brauche. Ich habe auf eine einfachere Lösung in Eclipse, Tomcat, Windows oder einer anderen derzeit existierenden Komponente gehofft –

Verwandte Themen