Я разрабатываю приложение, основанное на весенней загрузке, angular и mongodb, которое я использую для сборки maven.Я пытался найти решения своих проблем в Google, но у меня возникла проблема с поиском решения, которое действительно работает.
В разработке хочу построить пружинный и угловой корпус отдельно.(из-за того, что ng serve действительно очень хорошо обновляет приложение при небольших изменениях и что время сборки значительно увеличивается при выполнении этого вместе), я также хочу использовать зависимость flapdoodle на этом этапе, чтобы не иметь локальной настройки mongodb, которую янужно все время продувать.
при сборке приложения для возможности развертывания в тестовой среде я хотел бы сделать это с помощью одной команды maven.Сборка углового приложения, сборка приложения с пружинной загрузкой, включая уже построенное угловое приложение.На этом этапе я бы хотел, чтобы зависимость от flappdoodle не была включена.(Пока это не добавлено, но я также хотел бы, чтобы приложение весенней загрузки было упаковано в образ докера)
при сборке для производства я хотел бы сделать то же самое, что и для теста, но также установить пружинупрофиль, чтобы подтолкнуть и угловой env, чтобы прод.
После некоторого поиска в Google и многочасовых чтений по загрузке Maven Spring и Angular я пытаюсь сделать многомодульный проект.Наличие углового в одном модуле и пружинной загрузки в одном модуле.Который работает отлично.С помощью этой настройки я могу построить проект весенней загрузки независимо от углового проекта в процессе разработки.
Мои проблемы:
- Я не могу найти хороший способисключить flappdoodle при сборке для тестирования.Я либо всегда получаю flappdoodle, либо никогда.
- Как настроить профиль пружины и угловую среду для подталкивания при создании приложения для производства.Здесь я хотел бы использовать профиль maven, чтобы установить, что сборка предназначена для производства.
- Поскольку в родительском проекте maven нет никакого кода, только для целей сборки, я получаю сообщение об ошибке, в котором говорится, чтоПуть сборки является неполным после добавления строки.Перед добавлением этой строки я получил исходную папку с довольно большим jar-файлом (с содержимым отдельных целевых папок)