如何导入/导出包含旧版本外部罐子的罐子?

时间:2015-02-23 14:27:42

标签: java log4j

我有项目" A"其中包括log4j.jar(log4j版本1.2)。 我导出这个项目" A"为A.jar

当有人有log4J更新版本(1.2.17)并且他导入我的A项目(导入A.jar)时,他得到类未找到错误(因为log4j不是同一版本)

有没有办法解决这个问题,而没有创建新版本的A.jar(使用更新的log4j jar)?

1 个答案:

答案 0 :(得分:0)

听起来您正在遇到经典的依赖关系管理问题。

长期解决方案是使用专为此设计的构建工具 - 在Java中,最好的起点是Maven,但也可以将Ivy视为更加单一用途的工具

您可以指定您所依赖的库的版本(以及何时,在构建/运行时生命周期中),并在必要时从全局存储库中获取它们。