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

Skoleni bylo kazdopadne prinosne, i kdyz ve Springu uz chvilku delam, dodalo mi to kontext a hlubsi porozumeni. Libil se mi i prehled dalsich frameworku, jejich prakticke vyuziti a ze

Daniela

Se školením jsem byl naprosto spokojen. Výborný poměr teorie a praxe. Vypíchl bych i přístup školitele k probírané problematice, znalosti a zkušenosti. Je vidět, že Jirka je velký fanoušek Javy

Václav

Velmi se mi líbila přátelská a neformální atmosféra a viditelné nadšení a zapojení přednášejícího do problematiky a tudíž skutečně zajímavé příklady z praxe a možnost zeptat se prakticky na jakoukoliv

Ondřej


Novinky

16.11.2017: Java 9 přednáška
Na JavaDays 2017 jsem měl přednášku na téma Java 9, o kterou bych se rád podělil

26.9.2017: RebelLabs Developer Productivity Report 2017
Další rok, další RebelLabs report :-)

14.9.2017: Java release cycle zrychluje & Java Flight Recorder zdarma
Dlouhé mnohaleté prodlevy mezi jednotlivými major releasy v Javě končí!