maven工程,一个artifact的jar包可能不只一处被依赖;有时候依赖会出现相同的artifact却不同版本,相互存在冲突,这时就需要exclude某个版本。
试了在命令行工程目录下执行mvn dependency:tree可以出来文本的依赖关系,但是不会把一个artifact的每处依赖都显示出来,只会出现第一次被依赖的地方。
使用eclipse的都知道,如果要查看一个jar包是如何被依赖进来的,可以打开工程的pom.xml,切换到dependency hierarchy视图,然后右上角Filter输入artifactId就可以清晰地看到它是如何被直接或间接地依赖进来的;找到了就容易到pom文件里排除冲突包的引入了。
IntelliJ IDEA,该如何找某个artifact的全部依赖关系?
该工具有个Maven Projects窗口,一般在右侧能够找到,如果没有可以从菜单栏打开:View>Tool Windows>Maven Projects;
选择要分析的maven module(idea的module相当于eclipse的project),右击show dependencies,会出来该module的全部依赖关系图,非常清晰细致。
在图里选中一个artifact,则所有依赖该artifact的地方都会一起连带出来突出显示,如果有不同版本的也会标记出来。这样该artifact在该工程里是如何被直接或间接引入的进来也就明朗了。
如果有冲突的版本,可以右击该版本的节点然后Exclude,对应的pom.xml就已经成功修改了。(IntelliJ IDEA对于文件的修改都是实时保存的,无须Ctrl+S)
相关推荐
intellij idea 12导入外部jar包详解
IntelliJ IDEA是java编程语言开发的集成环境,不过官方是英文版的,这是一个汉化包,下载后放至IntelliJ IDEA安装目录的lib目录下就行,重新启动程序就是中文了。
详细说了在intellij idea 10如何导入jar包,还截图了,希望能明白
resources_cn_IntelliJIDEA_2017.3.1_r2.jar resources_cn_IntelliJIDEA_2017.3.2_r1.jar resources_cn_IntelliJIDEA_2017.3.3_r2.jar resources_cn_IntelliJIDEA_2017.3.4_r1.jar resources_...
IntelliJIDEA_2018.3汉化包,自测可用。解压后按照txt文档进行粘贴,重启IDEA后即可。IntelliJ IDEA 2018.3.2 (Ultimate Edition) 【汉化作者:平方X 汉化反馈:http://www.pingfangx.com】
Intellij IDEA汉化包。支持最新版本2018.直接复制lib即可。file-seting可用。 设置下菜单可正常打开。
通过 IntelliJ IDEA 创建一个简易的Java工程并导入Jar包(附源码)
IntelliJ IDEA是一个非常好用的开发工具,做JAVA开发经常会引入jar包,但是这些jar包在打包部署的时候怎么批量导出呢?文档中做了具体的介绍。
操作步骤: 1、下载jar包 2、打开 IntelliJ IDEA 安装路径 3、复制汉化包 resources_cn.jar 到 lib 文件夹下 4、重启 IntelliJ IDEA 工具 恭喜,大功告成!
IntelliJ IDEA汉化jar包可以用于将IDEA汉化,步骤简单
IntelliJ IDEA2016.1汉化包下载(IDEA15汉化包)
IntelliJ IDEA的2018.2中文汉化包,中文补丁,解压到lib文件夹下即可,最新汉化解决了设置打不开问题
IntelliJ IDEA 中文指南
IntelliJIDEA汉化包
IntelliJ IDEA汉化包
右键打开文件位置,找到lib 目录, 直接将下载的 resources_cn.jar 复制到.\IntelliJ IDEA\lib 目录即可。
主要介绍了IDEA中如何查找jar包之间的依赖关系并忽略依赖的某个包?本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
下载完成后,把jar文件复制到IntelliJ idea的安装路径下的lib文件下