阿杜
Java Web项目中Maven使用经验
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
阿杜
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
社区首页
>
专栏
>
Java Web项目中Maven使用经验
Java Web项目中Maven使用经验
阿杜
关注
发布于 2018-08-06 11:32:54
发布于 2018-08-06 11:32:54
380
0
举报
文章被收录于专栏:
阿杜的世界
阿杜的世界
Maven的项目结构说明,这篇文章是我见过讲得最清楚的:
maven资源文件的相关配置
使用Maven进行Java开发时,最令开发者头疼的当数Jar包冲突,由此可能会引发“class not found ,method not found”等错误。要想彻底解决这个问题,让开发者不再犯怵,可以从道理和工具两个方面下手:
原理:在Maven权威指南中指出,当遇到相同group、artifactId,不同version的冲突时,有两条原则:(1)该Jar包在依赖树上的路径短的优先;(2)在2.0.9以后,如果路径相同,则在pom文件中先声明的Jar包优先;
工具:eclipse自带的依赖分析很棒、IDEA的Maven Helper插件也很好使用
Maven命令:mvn dependency:tree -Dverbose -Dincludes=groupId:artifactId
严重推荐使用dependencyManagement来管理依赖,即在主pom里管理version和要使用的jar包,在各个需要的模块中的pom里只引入自己需要的。
参考资料
《Maven权威指南》
《Maven官方文档》-Maven依赖机制简介
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2017.01.17 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
其他
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
其他
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
目录
参考资料
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐