В прошлых проектах GWT я использовал этот archetype для создания трехмодульного проекта. Он разделяет клиентский код, серверный код и код, совместно используемый ими обоими. Это позволило значительно ускорить разработку, поскольку вам не нужно было перекомпилировать весь проект каждый раз, когда вы вносили изменения на стороне сервера.
Теперь я хотел бы использовать Errai, чтобы воспользоваться его более естественной системой шаблонов. Я изо всех сил старался просто импортировать errai-ui и связанные с ним зависимости, но не смог заставить это работать. После поиска кажется, что Errai предназначен для использования в качестве фреймворка, а не библиотеки. Вы можете увидеть мой вопрос SO по этой теме здесь.
Я нашел эту тему, где кто-то сделал именно то, что мне было нужно. Хотя они вообще не написали, как они это сделали.
Я нашел это руководство, в котором показано, как добавить Errai в существующий проект GWT, но это предполагает, что ваш проект GWT настроен в стандартном одиночном модуле, чего я не хочу.
Моя главная проблема в том, что я не знаю, что нужно в файлах pom, чтобы это работало. Я хочу использовать только клиентские функции Errai, такие как errai-ui и errai-navigation, поэтому я полагаю, что Errai может работать исключительно в клиентском модуле. Однако при создании нового проекта Errai в pom так много всего, и я не знаю, как передать это родительскому и клиентскому pom.
В идеале мне просто нужен пример или каркас проекта, чтобы начать работу. Если этих вещей просто не существует, мы будем очень признательны за подсказку в правильном направлении.