WTP - m2e implementiert keine transitiven Abhängigkeiten

Ich habe eine Webanwendung, die folgendermaßen aufgebaut ist:

A.jar -> B.war -> C.war

Ich benutze Eclipse Juno und dasWTP-Version ist 1.1. Das A.jar ist ein Workspace-Hilfsprojekt, das von B.war mitgeliefert wird. B.war ist ein Kriegsprojekt, das von C.war als Overlay eingebunden wird. Das istder Weg Ich mache das:

<dependency>
    <groupId>com.projects</groupId>
    <artifactId>B</artifactId>
    <version>1.0-SNAPSHOT</version>
    <type>war</type>
    <scope>runtime</scope>
</dependency>

Danach stelle ich das C-Projekt auf dem Tomcat-Server bereit. Das funktioniert wie ein Zauber, wenn ich den von Maven erzeugten Krieg manuell auf den Tomcat verteile, da A.jar in enthalten istWEB-INF / lib. Allerdings kommt mein Problem wenn ich lassem2e-wtp Führen Sie die Bereitstellung durch, da die Überlagerung ordnungsgemäß ausgeführt wird, die transitive A-Abhängigkeit jedoch nicht berücksichtigt wird. Ich habe versucht, es als Pom aufzunehmen, als ich hier irgendwo las, aber ich habe das gleiche Ergebnis.

<dependency>
    <groupId>com.projects</groupId>
    <artifactId>B</artifactId>
    <version>1.0-SNAPSHOT</version>
    <type>war</type>
    <scope>runtime</scope>
</dependency>

<dependency>
    <groupId>com.projects</groupId>
    <artifactId>B</artifactId>
    <version>1.0-SNAPSHOT</version>
    <type>pom</type>
</dependency>

Ich verwende die neuesten Versionen vonm2e (1.2) undm2e-wtp (0.16) und habe meine Projekte mit der Maven Konfiguration aktualisiert.

Handelt es sich um ein m2e-wtp-Problem oder muss ich mein Projekt einfach anders organisieren?

BEARBEITET

Mir ist aufgefallen, dass die m2e-wtp-Konfiguration in Eclipse gespeichert istproject./settings/org.eclipse.wst.common.component Datei. So sieht es für meinen Krieg aus:

<dependent-module deploy-path="/"
    handle="module:/overlay/prj/B?includes=**/**&amp;excludes=META-INF/MANIFEST.MF">
    <dependency-type>consumes</dependency-type>
</dependent-module>
<dependent-module deploy-path="/"
    handle="module:/overlay/slf/?includes=**/**&amp;excludes=META-INF/MANIFEST.MF">
    <dependency-type>consumes</dependency-type>
</dependent-module>

Wie ich sehen kann, ist die Kriegsabhängigkeit eingestelltverbrauchen während die Jar-Abhängigkeiten für festgelegt sindbenutzen.

Die veröffentlichte Version 0.17 von m2e-wtp scheint das Problem nicht zu beheben.

BEARBEITET (30.08.2013)

Heute war ich wieder beim selben Problem. Auch ich habe Eclipse Kepler mit dem installiertletzte stabile Version von WTP Dieses Problem scheint weiterhin zu bestehen. Ich dachte es wäre gelöst, aber ich habe es anscheinend mischeck ...

Antworten auf die Frage(3)

Ihre Antwort auf die Frage