maven 包冲突问题的解决

上一篇 / 下一篇  2011-11-01 18:37:46 / 个人分类:Maven

偶是从http://qa.taobao.com/?p=7351这里学习到的。

下面是偶解决的实际问题。

1、 图片上传功能
错误提示:
java.lang.NoClassDeffoundError:org/apache/commons/io/output/DeferredFileOutStream

2、 原因分析:图片上传使用的包为common-io.1.4.jar。但是在Referenced Libraries中发现2common-io包。分别为:common-io.1.3.4.jarcommon-io.1.4.jar。需去掉common-io.1.3.4.jar的依赖。

3、 查找common-io.1.3.4.jar包是谁依赖的。Eclipse里安装m2eclipse插件:http://m2eclipse.sonatype.org/sites/m2e/0.12.1.20110112-1712

4、 查询到是itest-webx3里引入了common-io.1.3.4.jar。所以要去掉itest-webx3依赖里的common-io.1.3.4.jar

<dependency>

<groupId>com.taobao.test</groupId>

<artifactId>itest-webx3</artifactId>

<version>1.0-SNAPSHOT</version>

<scope>test</scope>

<exclusions>

<exclusion>

<groupId>org.apache.commons</groupId>

<artifactId>commons-io</artifactId>

</exclusion>

</exclusions>

</dependency>



TAG:

 

评分:0

我来说两句

Open Toolbar