我做了一个maven Spring启动(REST)项目,它有3个(maven)子模块(即api ii。实现和iii。服务模块)。
主要方法(@SpringBootApplication)位于项目的根目录中。 REST Web服务在IDE中运行良好,但maven不允许我将此项目打包为war并部署到外部tomcat。
为了解决这个问题,我添加了一个新模块并在其中添加了其他模块的依赖项,并将其打包为war(通过添加maven-war-plugin)。但是在服务器上部署时;网络服务没有被击中。
结构 -
服务项目
main()(这是在根项目中)
api模块
服务模块
实施模块
新添加的模块(有3个模块作为依赖项注入,插件允许我将其打包为战争)
期待具有可以部署在外部Tomcat 9服务器上的所有这些子模块的战争。
如何实现这一目标?
请注意 - 我添加了spring-boot-maven-plugin 在根项目中重新打包,但它无法正常工作。
答案 0 :(得分:0)
向这个新添加的模块添加父项修复了问题,我能够制作一个工作罐!