Mam pytanie, chodzi mi o znalezieniu kursu/tutoriala/porad dotyczących tworzenia aplikacji w Javie.
Tutaj z pomocą wiem, że przychodzi Maven ale czy jest specjalny archetyp itd do tego?

Chcę stworzyć aplikację, która ma np. 3 modułyu, Utils, Logic(Hibernate, Spring), GUI(JSF,GWT).
Jak się za to zabrać, jakie są dobre praktyki, jeśli chodzi o tworzenie takiej struktury i zapisu projektu do systemu kontroli wersji.

Czy lepiej stworzyć 3 projekty Mavenowe i je jakąś połączyć w POM'ach, czy zapisywać do systemu kontroli wersji każdy osobno, czy lepiej całość razem, jako jeden projekt.