今天在项目 打包的时候 出现了 Compile error。
具体情况是这样 的 我要引用 Commons-io 当时 之前自己有 引用的 包 , comon-upload 子项目中 也有 Commons-io
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
<exclusions>
<exclusion>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</exclusion>
</exclusions>
</dependency>
这样子 就造成了 Jar 包 冲突, 然后 我用 下面的 文章 , 加上了 Exclusion 条件 , 在本地 是 可以的 了 。
但是 到了 Jenkins 上面 又 不行了,。
所以 我调整了 下 顺序 , 原来 之前的 denpendency 的顺序 进行了 调整 。
将 Commons-io 移到 最前面 就 Okay了。
参考 文档 :https://my.oschina.net/mzdbxqh/blog/847313