Maven 多模块开发

 

多模块开发在大项目中用得比较多,把一个项目拆分为多个模块,一个小组开发一个模块。web

好比微服务,一个服务一个模块;好比ssm,持久层(dao)一个模块,业务层一个模块(service)、视图层(mvc)一个模块。固然ssm不算大,也能够用。mvc

此处以ssm为例。微服务

 

 


 

 

方式一:父子工程(聚合工程)

这种方式是多模块开发最经常使用的,推荐。spa

 

(1)建立父工程

 

 

父工程只是做为容器,留下pom.xml管理整个项目的依赖便可,将src删掉。3d

 

 

(2)建立子模块

对父工程单击右键,新建模块:code

 

 

若是是dao、service这样不使用视图的模块,新建普通模块便可;若是是view(mvc)这样要使用视图的模块,新建web模块:xml

 

 

 

 

在父工程的pom.xml中能够看到各子模块:blog

  <modules>
    <module>dao</module>
    <module>service</module>
    <module>view</module>
  </modules>

 

 

 


 

 

 

方式二:

(1)建立空工程

不会生成什么文件、文件夹,没有pom.xml文件。开发

 

 

(2)添加子模块

和第一种的(2)差很少,不同的地方:编译

 

 

 


 

 

 

能够新建模块,也能够导入已存在的模块:

 

 

 


 

 

可设置各模块使用的jdk版本、依赖:

 

 

可设置各模块编译使用的jdk版本:

相关文章
相关标签/搜索