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
.