Pokud vytváříte projekt typu WAR a chcete jej sdílet několika webovými projekty v Mavenu (tedy také projekty typu WAR) , lze udělat přímo závislost na war:
<dependency>
<groupid>cz.softeu.pokus</groupid>
<artifactid>pokus-war</artifactid>
<version>1.0</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
Tento příkaz instruuje maven-war-plugin, aby vzal všechny wary na kterém tento projekt závisí a rozbalil je do výsledného waru. Přičemž platí, že se nejdříve zkopírují závislé wary a pak až náš projekt (tj. naše soubory přepisují soubory ze závislostí).
Nevýhodou tohoto řešení je, že pak nelze použít přímo mvn tomcat:run
, ale je nutné použít pomalejší mvn tomcat:run-war
.