хм..
Кажется оно работает так:
- Собирается фронтенд, он всю статику добавляется в папочку target/frontend.
- Далее поскольку в помнике прописан resource, эти данные копируются в папку static
- Далее собирается бекенд. Все что находится в lib добавляется в класспас.
- В частности в класспасс добавляется папка static из frontend.jar
- поскольку бекенд никак дополнительно не сконфигурирован, а папки static в бекенде нет, он использует не "root of the ServletContext", как написано в документации, а папку "static" из класспаса. А в ней есть index.html, который грузит за собой ангуляр.
Я ради эксперимента и подтверждения гипотезы добавил в backend папку
resources/static/index.html
И все сломалось :D
index.html отдается с бекенда. Индекс из jar'ика фронта больше не отдается