Ich versuche, die Overlay-Funktionalität des Maven-War-Plugin zu testen. Grundsätzlich muss ich zwei Kriegsprojekte zusammenführen.Maven 3: Overlay ist keine Abhängigkeit des Projekts
So definiert ich einen Krieg als Abhängigkeit:
<dependency>
<groupId>my.group.id</groupId>
<artifactId>my-legacy-war-project</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
und konfiguriert dann das Overlay:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<overlays>
<overlay>
<groupId>my.group.id</groupId>
<artifactId>my-legacy-war-project</artifactId>
<targetPath>legacy</targetPath>
</overlay>
</overlays>
</configuration>
</plugin>
Aber Maven versagt, dieses Projekt zu bauen, um diese Abhängigkeit beschweren:
[FEHLER] Fehler beim Ausführen des Ziels org.apache.maven.plugins: maven-war-plugin: 2.3: explodiert (Standard) an Projekt my-Projekt: Overlay [id my.group.id:my-legacy-war-project] ist keine Abhängigkeit des Projekts. -> [Hilfe 1]
Das Overlay soll mit Maven 3.0.5 funktionieren? Warum beschwert sich der Build über eine angegebene Abhängigkeit?
Same here ... Absolut seltsam. – Lawrence
Vielleicht ist das relevant: http://stackoverflow.com/questions/12298178/maven-depend-on-assemed-zip, insbesondere diesen Teil: > Für jemand anderen, was ich vermisst wurde, ist das der Abhängigkeit > muss mit der der Baugruppe übereinstimmen. –