Maven进行springBoot多模块项目搭建
本文章旨在说明搭建springBoot多模块项目构建存在的一些问题以及如何改正!
一、在eclipse下搭建Maven项目
我们可以看到在spring-multi项目下出现spring-one的相关模块,此时我们右击项目,选择【Maven】-->【Update Project】更新项目,先前
报错,报错原因就是我们修改参数,该模块就是web项目了,既然是web项目,怎么可能少了web.xml配置文件,如上图缺少这个配置文件,此时


一、在eclipse下搭建Maven项目
eclipse以及Maven的安装省略。新建Maven项目:1点击【new】-->【Maven Project】按照步骤新建Maven项目,项目名为spring-multi,一切顺理成章。我们把这个项目作为主项目。打开项目pom.xml配置文件,修改packaging参数为pom。
注释:为什么为pom,可以去了解packaging相关参数解析。pom参数主要指定该项目作为父模块,允许添加子模块。
当我们修改参数以后,项目报错,不用理会,在该项目下新建【Maven Module】,项目名为spring-one,项目新建完成后,我们可以看到在spring-multi项目下出现spring-one的相关模块,此时我们右击项目,选择【Maven】-->【Update Project】更新项目,先前
出现的错误自动消失。此时我们就在下面搭建好一个子模块了。其目录如下:
报错,报错原因就是我们修改参数,该模块就是web项目了,既然是web项目,怎么可能少了web.xml配置文件,如上图缺少这个配置文件,此时
我们需要生成该文件,具体方法如下:右击spring-one模块得到如下界面:
后面主要步骤来了:
主要是为了出现第一个图中链接,点进去进行配置保存。这样我们可以看到spring-one项目生成相应的web.xml文件:
刷新项目就不再报错。接下来我们就可以进行项目开发了。springBoot方便我们进行微服务项目架构,接下来我们可以再新建一个模块,让
spring-one能够使用它。spring-multi右击新建spring-two,如上。我们只有在spring-one的配置文件pom.xml引用即可。
其余新建子模块一样,模块之间的引用也如上。下面就是我这个项目结构: