OneCoder Avatar
OneCodercoderli.com · 955 篇博文
{ } Java

Java 服务端架构

Spring、Netty、日志框架与工程化实战

🎨 视觉封面

Maven 解决Jar包版本冲突

📅 2012-06-29·✍️ onecoder·计算中...·⏱️ 2 分钟
#Maven

今天遇到一个小问题。在使用apache-commons-codec包进行编码/解码的时候,用到了Base64类的decodeBase64(String base64String)方法,这个方法在1.4版中才提供。而我们的工程中对codec存在两个间接的依赖,一个依赖1.2版本,一个依赖1.4版本,打包后,只有1.2版本,所以会报找不到该方法的错误。

这个问题其实很好解决。在依赖1.2版本的项目上,排除对codec的间接依赖即可。如:

XML
		<dependency>
          <!-- 你直接依赖的Jar包-->
			<groupId>AAA</groupId>
			<artifactId>AAA</artifactId>
			<exclusions>
				<exclusion>
                 <!-- 你想排除的间接依赖的Jar包-->
					<artifactId>xxx</artifactId>
					<groupId>xxx</groupId>
				</exclusion>
			</exclusions>
			<version>AAA</version>
		</dependency>
💡 OneCoder 资源指引

所有代码开源上传至 GitHub:yummy-code 仓库 · GESP 专题站:GESP WIKI

🤝 技术交流与答疑

欢迎加入:C++ GESP/CSP 考级答疑群(688906745)Java/Python交流群(982860385),点击可直接加群。

📚

猜你想读 · 相关文章推荐

OneCoder

OneCoder (lihongzheshuai)

一个中年人的自留地,记录学习 C++、GESP/NOI、Java、Python 与算法架构的心得体会。本站唯一网址:coderli.com

💬 读者留言与交流

0 条讨论
✨ 支持 Markdown 语法格式
还没有留言,快来成为第一个讨论者吧!