Eclipse maven中jar依赖冲突解决exclude, pom exclude添加接触jar依赖

背景

因为要添加log4j2, 但是当把pom中log4j1的包去掉后, 项目里面仍然有1, 经检查, 是因为jxl中依赖1的支持, 所以要把jxl的依赖去掉

解决方法

<dependency>

<groupId>net.sourceforge.jexcelapi</groupId>

<artifactId>jxl</artifactId>

<version>2.6.12</version>

<scope>runtime</scope>

<exclusions> 

            <exclusion>

                <artifactId>log4j</artifactId>

                <groupId>log4j</groupId>

            </exclusion>

        </exclusions>

</dependency>

解决过程

关于书写格式

<exclusions> 

            <exclusion>

</exclusion>

        </exclusions>

的写法格式是要有的,

下面说一下如何写

<artifactId>和groupid里面的内容如何找到, 以及如何写

<artifactId>和groupid里面的内容

所有的环境都是基于eclipse, [关于myeclipse里面有其它的解决办法, 但是最终eclispe最简单粗暴了^_^]

首先先找pom中的dependency hierarchy视图

在视图中右框中找到这个jar包,

比如log4j 1.2.24

然后在包上单击, 这时在左框就会出现一个树目录, 父目录就是主jar包了, 一会在pom里面写的时候, exclude就写在这个jar下

然后找<artifactId>和groupid里面的内容

仍然在刚才的包上, 双击, 这时候就会转到另一个界面, 界面上就会有<artifactId>和groupid内容, 然后就知道怎么写了吧

全文在github>>https://github.com/stevenlii/javautils/blob/Ztest_Branch/pom.xml

关于myeclipse的办法, 其它他就是只是多了一个图形视图, 个人觉得做得虽然高大上, 然而并没有什么卵用~


Yol出品 http://www.paymoon.com/index.php/2015/06/10/eclipse-maven-…om-exclude-jar/

发表评论

电子邮件地址不会被公开。