我正在开发基于Spring Boot,Angular和Mongodb的应用程序,我使用maven进行构建。我曾尝试在Google上找到针对我的问题的解决方案,但在找到切实可行的解决方案时遇到了问题。
在开发中,我想分别制造弹簧靴和角靴。 (由于ng serve确实可以很好地在较小的更改上更新应用程序,并且一起执行时构建时间会大大增加),我也想在此阶段使用flappoodle依赖项,而不必拥有我需要的本地mongodb设置需要一直清除。
在构建能够部署到测试环境的应用程序时,我想使用singe maven命令执行此操作。构建角度应用程序,构建弹簧启动应用程序,并包括已经构建的角度应用程序。在此阶段,我希望不包括对flappdoodle的依赖。 (尚未添加,但我也希望将Spring Boot应用程序容器化在Docker映像中)
在进行生产生产时,我希望完成与测试相同的工作,但还要将弹簧轮廓设置为prod,将角度env设置为prod。
经过一段时间的搜索和有关Maven弹簧靴和角度的阅读后,我尝试制作一个多模块项目。一个模块具有角形,一个模块具有弹簧罩。哪个工作正常。通过此设置,我可以独立于开发中的角度项目构建spring boot项目。
我的问题是: