Maven工程的拆分与聚合
2018-08-14 07:57
190 查看
一.创建父工程
- 父工程的作用就是在其pom.xml文件中统一管理
子模块所需jar包,也就是说,我在父工程的pom文件中添加好jar
包后,子模块也就相当于有了此jar包,而无需在子模块的pom文件中,再次添加
File ----New—Project 弹出以下选择框
创建好父工程后,可以删掉父工程的src目录只需要保留pom.xml文件即可
二.创建web层子模块
选择Maven 项目 选择 webapp模板
这时可以看下父工程的pom.xml文件
看看子工程的pom文件
三.创建service模块
创建Maven 不需要勾选模板,下一步即可
四.创建dao模块
和service模块创建过程一样
五.各个模块之间的依赖
接下来,我们要把这个三个模块聚合起来,就是说我们要在Web层调用Service层,在Service层调用Dao层.
那么就得添加依赖,也就是Web层添加依赖 ,依赖Service层,
Service层添加依赖,依赖Dao层 ,这样添加上依赖后,才能调用
六.在IDEA的Maven项目管理模块菜单中查看项目中所有依赖的jar包
我们也可以显示所有jar包的树型结构图
七.Jar包版本冲突
在我们所依赖的jar包中可能会出现,多个版本不一致的jar包,那么在项目运行时会出现异常,所以如果有jar包冲突的话都需要排除
可以在IDEA jar包树型结构图中看到冲突jar包 如果是红色虚线
则表示有jar包冲突,可以右键虚线选择Exclude排除
一个排除jar包冲突的插件,叫做Maven Helper
用它排除jar包冲突的功能很强大
阅读更多
相关文章推荐
- maven工程的拆分与聚合,继承思想
- maven(二) maven项目构建ssh工程(父工程与子模块的拆分与聚合)
- maven(二) maven项目构建ssh工程(父工程与子模块的拆分与聚合)
- maven(二) maven项目构建ssh工程(父工程与子模块的拆分与聚合)
- Maven工程聚合错误Could not find artifact cn.itcast.parent:itcast-parent:pom:0.0.1-SNAPSHOT and 'parent.rel
- maven聚合工程的创建和聚合工程的打包
- maven工程的继承和聚合
- 商城项目实战03:使用maven tomcat插件启动聚合工程
- maven聚合工程之找不到符号,类等错误
- 构建SSH-maven聚合工程----数据库连接
- Eclipse下Maven工程多模块继承和聚合的创建
- 【Maven】Eclipse下Maven工程多模块继承和聚合创建
- Maven工程多模块继承和聚合项目创建与数据库测试步骤详解
- Maven 通过maven对项目进行拆分、聚合(重点)
- Maven创建一个聚合工程(框架)
- [置顶] 【java】SSM框架搭建(一)——idea搭建maven聚合工程
- 淘淘商城系列——使用maven tomcat插件启动聚合工程
- Maven创建一个聚合工程(框架)
- 使用IDEA基于Maven搭建多模块聚合工程(springmvc+spring+mybatis整合)
- maven聚合工程的创建和聚合工程的打包