Jestem na etapie pisania recenzji książki Pro Wicket, bo koniec roku blisko, a chciałem go zakończyć kilkoma recenzjami. Jedna jednak rzecz wkurza mnie niepomiernie w samym frameworku.
Muszę trzymać wszystko w jednej paczce. Zarówno pliki html, jak i klasy jak i pliki properties. Trochę zamieszania się tu robi i to niepotrzebnego. Oczywiście można te dane wyekstrahować do osobnego pod projektu mavena, ale chyba nie o to chodzi.
Jak na razie ratuję się niewielka liczbą klas wymagających plików properties, ale przy pełnej i18n trzeba będzie to nadrobić. Jakoś…

//edit:
No i musiałem sobie przestawić projekt. Jak się okazało nie trzeba wcale kombinować z osobnym modułem (modułami). W praktyce wystarczy do pom.xml dodać odpowiednie wpisy:

Listing 1. Poprawiony pom.xml z archetypu wicketa

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

I życie od razu staje się lepsze 🙂