您的位置:首页 > 其它

Maven工程的拆分与聚合

2018-08-14 07:57 190 查看

一.创建父工程

  1. 父工程的作用就是在其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包冲突的功能很强大

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: