В настоящее время я делю наш довольно переросший проект на последовательные части. Предполагается, что каждое разделение становится собственным проектом Maven. Будет родительский проект Maven, который отвечает за обеспечение компиляции всех правильных частей и совместного использования глобальных свойств.
Учитывая это, наш код GWT будет автономным в рамках своего собственного проекта и будет скомпилирован с использованием плагина GWT Maven. Другой проект будет отвечать за создание файла WAR, возможно, с помощью плагина Cargo, так как, скорее всего, нам потребуется объединить файлы web.xml.
Здесь лежит вопрос, как мне получить скомпилированный источник GWT из одного проекта в файл WAR, который будет создан другим проектом?
Что еще больше усложняет ситуацию, так это то, что в последующих проектах будут предусмотрены расширения функций, которые также будут включены в их собственные проекты, и в них будет скомпилирован исходный код GWT, который необходимо будет включить в WAR.
Кто-нибудь имел опыт этого? Есть ли ссылки на онлайн-ресурсы или лучшие практики? Должен ли я искать структуризацию по-другому?
Спасибо.