Maven trik: Jak při vývoji a produkci používat jiný soubor web.xml

publikováno: 5.6.2013

Někdy můžete chtít pro vývoj a produkci používat jiný web.xml soubor. Jak na to? Pomocí Maven profilů v kombinaci s pluginem maven-war-plugin.

Jestli chcete vědět víc o Maven profilech, pak následujte tento odkaz: http://maven.apache.org/guides/introduction/introduction-to-profiles.html

K použití jiného web.xml souboru v závislosti na aktuálním profilu přidejte do pom.xml:

<properties>
 <!-- pri vyvoji se bude pouzivat tento web.xml soubor -->
 <web.xml.path>src/main/webapp/WEB-INF/web.xml</web.xml.path>
</properties>
<profiles>
 <profile>
  <id>production</id>
  <!-- pri nasazeni se bude pouzivat tento web.xml soubor -->
  <properties>
   <web.xml.path>src/main/webapp/WEB-INF/web-prod.xml</web.xml.path>
  </properties>
 </profile>
</profiles>
<plugins>
 <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <configuration>
   <webXml>${web.xml.path}</webXml>
  </configuration>
 </plugin>
</plugins>

 

Reference

Splnilo to mé očekávání si zopakovat základy Spring framework. Je vidět že školení je dobře připravené, že tomu co školíte rozumíte, že vás to baví, vysvětlíte principy a je dobře

Petr

Díky za školenie. Rád som si to celé zopakoval a rozšíril povedomie o Stream API a možnostiach funkcionálneho programovania v Jave. Veľmi dobrý impulz začať prvky funkcionálneho programovania zavádzať

Anton

Nebyl problém, se kdykoliv na cokoliv zeptat, pokud nebylo něco jasné, nebo neco nefungovalo. Také upozornění na obvyklé chyby, které nejsou hned intuitivně jasné, jako "pořadí" zpracováni Streamu, jsem ocenil.

Marek


Novinky

22.3.2019: Termíny Java školení léto 2019
Nové termíny!!!

22.3.2019: Vyšla Java 12!
Java 12 je venku!!!

20.2.2019: JIB 1.0