罐子冲突版本的commons-配置
问题描述:
我没有找到如何解决以下问题:罐子冲突版本的commons-配置
我使用commons-1.8的配置与共享郎2.6 我也使用共享朗3.1依赖。
一点题外话,我用maven 3.
是我的应用程序强制捆绑两个公共浪还是有出路吗?
谢谢!
答
正如@phloc指出的那样,您将需要两个版本,因为commons-lang
已经经历了从2.6
到3.1
的重大更改。
行家
groupId: commons-lang -> org.apache.commons
artifactId: commons-lang -> commons-lang3
Java代码
import org.apache.commons.lang -> import org.apache.commons.lang3
公共配置1.8继续使用公共琅2.6。因此你也需要这个版本。
由于封装结构不同,您将不会遇到与它们共存的问题。
答
是的,我认为你必须捆绑两个版本的commons-lang。 由于commons-lang3带有一个新的名称空间,它在运行时不应该成为问题!
我已经注意到了不同的软件包,但发现它*捆绑两个版本都很奇怪。感谢您的确认。 – 2012-03-29 09:33:06