maven聚合工程入门

话不多说,直接进入正题,今天说一下maven的聚合工程。
老样子,源代码已上传,下载地址:https://git.dev.tencent.com/louchengchun/mavenAggregation.git
一,为什么使用聚合工程?(个人理解哈,欢迎评论区讨论)
1,提高代码的复用性。比如dao层,假如有UserDao这个接口进行用户信息的处理操作,显然,其他的项目也有很大概率需要对用户信息进行处理,如果我们把dao单独抽取出来作为一个模块,其他模块就可以直接在pom文件中配置依赖来使用,大大提高开发效率。
2,代码解耦。对于一个没有拆分的动态web项目来说,代码与代码之间的耦合度相对来说比较高,如果再加上业务逻辑的复杂性,对于新手来说,很难在短时间内理清思路,而多模块的构建项目可以让业务更加清晰,代码更加规范,有利于项目开发效率。
二,maven聚合工程的创建与启动
环境介绍:
ide工具使用idea,jdk版本为1.8
注意事项:
1,dao、service因为不需要发布,打包方式为默认的jar就可以,web模块需要是war包
2,使用idea创建项目以后,对于main文件夹下面的java和resources文件,需要手动的进行转换成资源目录,截图如下
在这里插入图片描述
启动方式:
1,通过parent的tomcat插件启动,直接上截图
在这里插入图片描述
2,通过web模块的tomcat插件进行启动。(别忘了先把service和dao模块进行install操作,否则本地仓库找不到这两个jar包,但是web模块又有引用,启动肯定报错)
惯例,截图如下:
在这里插入图片描述
3,通过外部自己下载的tomcat启动,在idea的Configurations配置即可。这种方式大家都会,就不再赘述了。截图如下:
在这里插入图片描述
最后,按照惯例,项目结构截图如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值