giovedì 26 giugno 2008

Maven, Wicket e gli html non deployati

Se si sta lavorando su una webapplication basata su wicket ed eseguite il deploy usando maven può capitare che questo tool non esegua il deploy degli html. Infatti maven si aspetta di trovare gli html (come le immagini e i css) nella directory src/main/resources però in wicket gli html sono nello stesso package delle pagine java.

Per risolvere questo problema si può decidere di copiare tutti gli html in src/main/resources però bisogna ricordarsi di duplicare il package della pagina java in modo corretto perchè, come già detto, la pagina java e l'html devono alla fine trovarsi nella stessa directory.

Per evitare questo è possibile inserire nel proprio pom.xml la seguente:

<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.html</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>

dentro al tag <build>. In questo modo gli html verranno deployati correttamente anche se sono dentro src/main/java.

Nessun commento: