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

Podavane informace byly aktualni, byly vysvetlene i souvislosti, hlavne na uvod byl dobre vysvetlen kontext probiraneho tematu, teda co je co a jaky to ma vyznam. Navic bylo cele skoleni podporeno

Petr

Školení bylo vážně skvělé. Nejsem začátečník, se Spring Bootem dělám už rok a tak jsem se bál, že mi školení nic nedá. Školení mi ale dalo to, že všechny střípky

Petr

Za sebe jsem byl maximálně spokojený - dostatek prostoru i pro naše připomínky, které jste skvěle zodpověděl a případně i předvedl a ničemu se nevyhýbal. Taky se mi určitě líbilo

Jiří


Novinky

11.11.2018: SDKMAN
SDKMAN - nástroj pro automatizaci instalace JDK / Mavenu apod.

11.11.2018: Spring Boot + Docker
Jak na Spring Boot + Docker?

29.10.2018: IBM kupuje RedHat
Dneska se jde chlastat ...