Лучше всего создать отдельный Frontend Модуль WAR, который включает приложение Angular (структура каталогов: не имеет значения).
В сборке Maven или Gradle этого модуля укажите создать приложение Angular, а затем каталог копировать ресурсы на статические веб-ресурсы, чтобы встроенное приложение Angular было включено в WAR как статические ресурсы.
Преимущества:
Это именно то, что я предлагаю: отдельный модуль пользовательского интерфейса (WAR), который входит в приложение такой же JEE (EAR).
На самом деле я интегрирую angular 2 в свое существующее приложение, поэтому я хочу использовать его в том же приложении ..