• 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掉就可以了,是不是比原生的好用很多。

     

  • 相关阅读:
    jquery开发之第一个程序
    结构体大小求值
    SpringMVC 理论与有用技术(一) 简单、有用、易懂的几个实例
    北极的夜空
    Assignment (HDU 2853 最大权匹配KM)
    让linux history命令显示命令的运行时间、在哪个机器运行的这个命令
    [0day]基础工具学习
    Matlab adaptive quadrature
    计蒜之道 初赛 第三场 题解 Manacher o(n)求最长公共回文串 线段树
    辛星跟您解析在CSS面包屑中三角形的定位问题
  • 原文地址:https://www.cnblogs.com/rainydayfmb/p/6761134.html
Copyright © 2020-2023  润新知