Возможно, стоит задать это как 3 отдельных вопроса, но при создании Пакетов веб-приложений я использую плагин maven-bundle-plugin версии 2.2.0 (в настоящее время не выпущен, поэтому вам нужно зависеть от снимка). *
Тогда я использую следующую файловую структуру:
src / main / java - любые файлы .java
src / main / resources - любые не файлы .java, которые должны находиться в пути к классам.
src / main / webapp - статический контент, изображения, html-файлы, jsps и т. д.
Затем внутри pom, после того как вы настроили обычные данные для maven-bundle-plugin, вы указываете следующее:
<_ WAB> SRC / главная / веб-приложение </ _ WAB>
это приведет к тому, что статический контент будет извлечен в пакет, а пакет будет структурирован с помощью классов и ресурсов в каталоге WEB-INF / classes.