zoukankan      html  css  js  c++  java
  • idea升级maven工程jar包版本和解决jar包冲突

         原来用过eclipse的都知道,想要升级maven工程的jar包版本或者解决jar包冲突,直接在pom文件下的dependency hierarchy视图下右击冲突的jar包,将其exclude掉,然后在pom文件的dependencies视图下点击add按钮,然后添加自己需要的jar包即可。在公司用的是idea,还不是很熟悉,摸索之下在maven窗口中点击show dependencies出现jar包的依赖关系图,如下图所示:

                                                                

    然后出现很高大上的逻辑视图,然后就各种懵逼,这是什么玩意!怎么改!其实在视图模式下也可以类似eclipse对jar包进行管理,如果要升级或者更改出现红线的jar包冲突,在下图的视图中右键要升级的有多重复杂依赖关系的jar包或者有冲突的jar包,将其exclude掉,然后想要添加最新版本的jar包,在该视图下寻找某个jar包可以ctrl+f查找,会罗列出所有的jar包,虽然没有输入框,直接输入自己查找的jar包名称就可以匹配到。如果要添加jar包,类似于eclipse中的add功能,可以在pom文件下alt+insert,根据自己的需要就可以添加jar包。然后reimport maven,就可以了。但是我的alt+insert中的dependecy查找出来的结果总是为空,可能是idea远程的maven仓库设置的不正确,有知道的朋友可以告诉一下我。

                 

     

    idea原生的jar包冲突解决并不好用,推荐一个比较好用的插件,Maven Helper,安装好后,选择项目的pom文件,选择如下图所示位置出现Dependency Analyzer

    选择后,惦记Conflicts,就会出现有冲突的jar包,如下图所示,右键红色的出现冲突的jar包eclude掉就可以了,是不是比原生的好用很多。

     

  • 相关阅读:
    前天晚上终于可以骑自行车了
    第一篇cnblog!
    使用web服务查询数据库的例子(上)
    使用网络提供的web服务开发航班查询程序
    使用web服务查询数据库的例子(下)
    .NET技术与企业级解决方案研究应用
    用正则表达式解析url
    基于原型的类继承
    Pub/Sub模式
    函数调用apply
  • 原文地址:https://www.cnblogs.com/rainydayfmb/p/6761134.html
Copyright © 2011-2022 走看看