Я предполагаю, что вам не нужен сервер, чтобы другие могли получить доступ к вашему коду, скорее вы хотите использовать maven / ant для внутренней организации проекта / разрешения зависимостей / исходной организации.
Должен ли я создать проект и модули, используя maven?
Да, maven или ant будет полезен для любого нетривиального проекта Java или Java EE с внешними зависимостями и требованиями к сборке / тестированию.
Если да, то как?
Любой ant / maven позволит вам легко настроить независимый от платформы файл "build", чтобы вы могли легко разрешать зависимости, создавать исполняемые файлы jar и запускать модульные тесты вПорядок, выполнив одну команду, а не несколько кликов на разные плагины, какой бы ни была идея месяца. Вы можете сделать это в Eclipse, используя плагин maven, чтобы создать новый проект maven, или, как вы предлагаете, создать артефакт, запустив обычную установку mvn.
Чтокакие типы архетипов актуальны для моего проекта и модулей?
Чтобы научиться использовать maven-archetype-quickstart .Для обычного (простого) j2ee-приложения попробуйте maven-archetype-webapp.Существует также архетип j2ee.
Какой лучший опыт - создать проект самостоятельно или использовать maven?
Простой трехэтапный надежный метод настройки проекта maven:
1) Используйте архетипы maven для создания и настройки вашего проекта "hello world".
2) Импортируйте проект maven в ваш ide как java-проект.
3) Редактируйте / уточняйте / исправляйте код в вашей IDE, но используйте maven для сборки и тестирования всего приложения.
Обновление: внешние веб-фреймворки
Создание калитки(или gwt, или любой другой фреймворк) веб-приложение лучше всего делать, следуя конкретным учебникам, связанным с самой фреймворком.Чтобы добавить библиотеки фреймворков, просто вставьте информацию о maven в ваш файл pom.xml, как показано ниже, и выполните команду "mvn install":
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-core</artifactId>
<version>1.5.3</version>
</dependency>