2011-01-07 12 views
6

Ich habe zwei Projekte in Eclipse, ein Bibliotheksprojekt, das eine Jar-Datei und ein von diesem Jar abhängiges Webprojekt erzeugt. Wie bekomme ich das Webprojekt, um das erste Projekt jar automatisch in seinen Krieg zu exportieren? Ich weiß, das muss vorher beantwortet worden sein, aber ich kann es wirklich nicht finden.Eclipse exporting JAR in WAR

Danke,

Antwort

17

Der Mechanismus, um zu bestimmen, was in dem Krieg geht, ist nicht der Build-Pfad wie für „normale“ Anwendungen, aber die „Deployment assembly“.

Klicken Sie mit der rechten Maustaste auf den Stammknoten des dynamischen Webprojekts und wählen Sie Eigenschaften und dann Deployment-Assembly. Hier können Sie Projekte hinzufügen (die in WEB-INF/lib eingebunden und hinzugefügt wurden) und einzelne JARs im Projekt hinzufügen.


EDIT 2015.08.20: Ein paar Jahre später, hat Maven die Standardmethode wurde Java-basierte Software in erster Linie aufgrund des zu Abhängigkeitsmanagement Skript basierten Ansatz zu bauen. Dies beinhaltet die Erstellung von WAR-Dateien, und die drei wichtigsten IDEs (IntelliJ, Netbeans und Eclipse) unterstützen dies vollständig, so dass Sie während der Entwicklung zwischen IDEs wechseln können. In Eclipse wird das hier gestellte Problem nicht angewendet, da dies vollständig vom Maven-Plugin gesteuert wird.

+0

Danke, ich benutze Eclipse 3.5.2 und ich kann diese Option in keinem meiner Projekte Eigenschaften sehen. Eines meiner Projekte ist definitiv ein dynamisches Webprojekt, ein anderes ist ein Google App Engine-Projekt. Wie kann ich diese Menüoption bekommen, fehlt mir ein Plugin (oder zwei?). – aronp

+0

Es wurde in 3.6 zu Deployment Assembly umbenannt. Ich kann mich nicht an die vorherige Benennung erinnern. –

+0

Ich denke, es war Java EE Module Abhängigkeiten, vielen Dank. – aronp

Verwandte Themen