Spring Boot多模块WAR生成

时间:2017-12-10 05:57:28

标签: maven spring-boot spring-rest

我做了一个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 在根项目中重新打包,但它无法正常工作。

1 个答案:

答案 0 :(得分:0)

向这个新添加的模块添加父项修复了问题,我能够制作一个工作罐!