【发布时间】:2014-01-14 08:33:20
【问题描述】:
我正在使用两个 jar A 和 B。B 是一个库,A 的类使用库 B 中的一些旧类。现在,当我在项目类路径中包含两个 jar 时,这给我带来了问题,因为有两个类的名称相同,但其中一个比另一个旧并且行为不同。
我发现这个问题的一个解决方案是首先将库 B 导入 Eclipse,然后单击“确定”并构建项目。然后我添加 jar A。这样我现有的所有代码都将使用 B 的较新版本,而 A 的类将保持不变。
但是现在我想在我的项目中使用 Maven,但我不知道如何再次使用 Maven 制作这个技巧。请帮忙。
【问题讨论】:
-
maven 没有
jar hell:) 但是你的旧配置像jar hell解决方案一样臭。 -
@MariuszS 不错,但它是一种更好的地狱。
-
它在哪里? :) 使用 Maven,只有一个罐子可能。
-
@MariuszS 也许你误会了。之前的解决方案是在使用maven之前完成的。现在我学习了 maven,我想应用相同的技巧,但使用 maven。
-
我认为这是不可能的,只需使用 jar A 和 B 进行清理即可。