对maven项目进行拆分以及maven项目的运行方式

拆分思路

  • 将每一层的代码和配置文件提取到一个表现独立的工程中
  • ssh-parent父工程
    • ssh-dao
    • ssh-service
    • ssh-web
  • 拆分完成后,对拆分后的项目进行聚合,提出概念父工程

步骤:

  • 创建父工程
    • 新建一个maven项目 这里写图片描述
    • 设置打包方式是pom这里写图片描述
    • 创建好的父工程目录这里写图片描述
      • 只有pom.xml
      • 项目中需要的依赖信息可以在父工程中定义,子模块继承
      • 将各个子模块聚合在一起
    • 将创建的父工程发布到本地仓库(run–>maven install),为了子模块继承,如果没有发布,子模块报错
  • 创建子模块ssh-dao
    • 选中父工程,添加一个maven模块这里写图片描述
    • 添加模块名这里写图片描述
    • 选择打包的方式是jar这里写图片描述
    • 将dao的代码和配置文件导入dao模块,同时拆分spring配置文件,将配置文件内的基础部分抽取 到一个applicationcontex-basic.xml配置文件中,讲dao的 内容抽取到applicationcont-dao.xml中这里写图片描述
  • 创建子模块service
    • 同样的步骤,创建父工程的一个模块
    • 在pom.xml中添加dao的依赖
      • 将dao打包成jar包,发送到本地仓库,关闭dao模块
      • 那么就会引入dao的jar包
      • 如果没有关闭,引入的dao模块
    • 抽取service资源这里写图片描述
  • 创建web模块
    • 选中父工程,添加一个maven模块,打包方式是war格式!
    • 在pom文件中添加依赖service
      • 将service打包到本地仓库,关闭service,就会引入service的jar包
      • 如果没有关闭,引入的是service模块
    • 添加web.xml 文件
      • 使用通配符,配置spring配置文件的地址和名称这里写图片描述
    • 抽取web资源这里写图片描述

运行方式

  • 运行父工程:父工程将各个模块聚合在一起这里写图片描述
  • 直接运行web模块这里写图片描述
  • 部署到tomcat容器运行这里写图片描述这里写图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值