Maven-war-plugin i Spring
Problem
Z konieczności odgrzebałem stary projekt własnego bugtrucka. Konieczność nazywa się Urząd i deadline na koniec pierwszego tygodnia stycznia.
Jednak nie jest to ważne. Istotne jest to, że aplikacja ma działać na springu i być spakowana warem. Proste? Niekoniecznie 🙂
Maven-war-plugin i spring-servlet.xml
Głównym problemem nie jest samo przygotowanie wara z plikami, ale takie go przygotowanie by plik spring-servlet.xml znalazł się w katalogu
WEB-INF. Jako, że nie podałem Googlowi odpowiedniego zapytania (chodzi o formę) i nie znalazłem jak skonfigurowac plugin w pierwszym trafieniu
przedstawiam tu prawidłową konfigurację:
Listing 1. Maven-war-plugin – konfigurujemy katalog docelowy
<br></br><plugin><br></br> <groupId>org.apache.maven.plugins</groupId><br></br> <artifactId>maven-war-plugin</artifactId><br></br> <configuration><br></br> <webXml>src/main/resources/WEB-INF/web.xml</webXml><br></br> <webResources><br></br> <resource><br></br><b><targetPath>WEB-INF</targetPath></b><br></br> <directory><br></br> src/main/resources/WEB-INF/<br></br> </directory><br></br> </resource><br></br> </webResources><br></br> </configuration><br></br></plugin><br></br>
Interesujący nas fragment został wytłuszczony. targetPath oznacza katalog docelowy dla wszytkich zasobów z katalogu directory