• Maven 多模块开发


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

    比如微服务,一个服务一个模块;比如ssm,持久层(dao)一个模块,业务层一个模块(service)、视图层(mvc、web、view)一个模块。当然ssm不算大,也可以用。

    此处以ssm为例。


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

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

    (1)创建父工程

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

    (2)创建子模块

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

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

    在父工程的pom.xml中可以看到各子模块:

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

    方式二:

    (1)创建空工程

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

    (2)添加子模块

    和第一种的(2)差不多,不一样的地方:


    可以新建模块,也可以导入已存在的模块:


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

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

     

    父子工程只有一个root——父容器,空项目作为容器时,每个子模块都是root。

  • 相关阅读:
    Modbus RTU与Modbus TCP的区别
    《对比Excel,轻松学习Python数据分析》笔记
    字符串 批量删除
    地图服务在线资源
    Java环境变量配置及maven配置
    Android学习路线
    MySQL备份脚本,应该这么写
    Windows中mysql5.6升级5.7
    SQL Server数据分析面试题(202008)
    PYTHON-未知错误
  • 原文地址:https://www.cnblogs.com/chy18883701161/p/12296368.html
Copyright © 2020-2023  润新知