Spring 引导多模块 WAR 生成
Spring Boot multi module WAR Generation
我制作了一个 maven Spring 引导 (REST) 项目,它有 3 个 (maven) 子模块(i. api ii. 实现和 iii. 服务模块)。
主要方法(@SpringBootApplication)在项目的根目录中。 REST Web 服务在 IDE 中运行良好,但 Maven 不允许我将此项目打包为 war 并部署到外部 tomcat.
为了解决这个问题,我添加了一个新模块,并在其中添加了其他模块的依赖项,并将其打包为 war(通过添加 maven-war-plugin)。但是当部署在服务器上时;网络服务没有受到攻击。
结构-
服务项目
main()(在根项目中)
api模块
服务模块
实现模块
新添加的模块(有以上 3 个模块作为依赖注入,插件让我将其打包为 war)
期待一个 war 具有可以部署在外部 Tomcat 9 服务器上的所有这些子模块。
如何实现?
请注意-我添加了spring-boot-maven-plugin
在根项目中重新打包,但它不起作用。
向这个新添加的模块添加父项解决了这个问题,我能够制作一个可以工作的 jar!
我制作了一个 maven Spring 引导 (REST) 项目,它有 3 个 (maven) 子模块(i. api ii. 实现和 iii. 服务模块)。
主要方法(@SpringBootApplication)在项目的根目录中。 REST Web 服务在 IDE 中运行良好,但 Maven 不允许我将此项目打包为 war 并部署到外部 tomcat.
为了解决这个问题,我添加了一个新模块,并在其中添加了其他模块的依赖项,并将其打包为 war(通过添加 maven-war-plugin)。但是当部署在服务器上时;网络服务没有受到攻击。
结构-
服务项目
main()(在根项目中)
api模块
服务模块
实现模块
新添加的模块(有以上 3 个模块作为依赖注入,插件让我将其打包为 war)
期待一个 war 具有可以部署在外部 Tomcat 9 服务器上的所有这些子模块。
如何实现?
请注意-我添加了spring-boot-maven-plugin 在根项目中重新打包,但它不起作用。
向这个新添加的模块添加父项解决了这个问题,我能够制作一个可以工作的 jar!