Ich denke, das ist eine Änderung, die durch die Verlagerung auf automatische Veröffentlichung in Tomcat ?, aber im Grunde sieht es aus wie wenn ich ein Projekt in Eclipse, die das War-Overlay verwendet Ressourcen werden vom lokalen übergeordneten Projekt und nicht von der WAR-Datei dieses Parents kopiert. Im übergeordneten Projekt wird viel gebaut, und das Einziehen von Dateien funktioniert nicht. Ich muss das untergeordnete Projekt von der WAR-Datei der übergeordneten Projekte ableiten. Ideen, wie man das macht?Eclipse, Tomcat, m2e und War Overlay von Artefakt
* Bearbeiten - einige weitere Details.
Das Overlay funktioniert, und wird in der POM wie folgt angegeben:
<dependency>
<groupId>org.parentproject</groupId>
<artifactId>parentproject-web</artifactId>
<version>2.0-SNAPSHOT</version>
<type>war</type>
</dependency>
dies führt zu der im Anschluss an die org.eclipse.wst.common.component
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="eurekastreams-web-ym2">
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<dependent-module deploy-path="/" handle="module:/overlay/prj/parentproject-web?includes=**/**&excludes=META-INF/MANIFEST.MF">
<dependency-type>consumes</dependency-type>
</dependent-module>
<dependent-module deploy-path="/" handle="module:/overlay/slf/?includes=**/**&excludes=META-INF/MANIFEST.MF">
<dependency-type>consumes</dependency-type>
</dependent-module>
<property name="context-root" value="parentproject-web-childproject"/>
<property name="java-output-path" value="/parentproject-web-childproject/target/classes"/>
</wb-module>
Können Sie bitte erarbeiten, was Sie "Es wird viel gebaut im übergeordneten Projekt, und das Einziehen von Dateien funktioniert nicht. Ich muss das untergeordnete Projekt aus der WAR-Datei der übergeordneten Projekte aufbauen. Ideen, wie man das macht?" –
der letzte Krieg, der durch das Elternprojekt erstellt wird, ist es das Ergebnis eines komplizierten Build, mit seinen eigenen Krieg - Overlays, gwt compilationsm Datei - und Ordnereinschlüsse, etc. Gerade jetzt, als ich die Dateien sah, die in meinem bereitgestellt werden Untergeordnetes Projekt werden nur die Dateien überschrieben, die im übergeordneten Projekt vorhanden sind, und nicht die vollständige Auswahl an Dateien, die im Ordner targer/war vorhanden sind. Diese Dateien befinden sich jedoch im target/war-Ordner des Kindprojekts, nachdem ich ein Maven-Paket gemacht habe, aber es scheint, dass eclipse/m2e/wtp dort nicht sucht. – chrismarx