【发布时间】:2013-09-19 19:05:35
【问题描述】:
我一直在使用库 apache-log4j-extras 进行日志记录。它包含类 org.apache.log4j.Logger。
现在我不得不引用一些第 3 方库,它使用 logback 并且在其依赖项中具有 log4j-over-slf4j (jar)。不幸的是,后一个 jar 还包含类 org.apache.log4j.Logger。
看起来后一个类是 onejar 类加载器的首选...
我不需要 logback 和 log4j-over-slf4j。只想要我的 org.apache.log4j.Logger 从 apache-log4j-extras 回来。 Onejar-maven-plugin 有哪些选择?
编辑:这似乎是 IDEA 中的调试模式的问题,而不是 onejar 的问题。但是问题仍然存在:如何确保使用 Onejar 加载所需的类?
EDIT2: 例如在 C# 中,可以使用“extern alias”功能轻松解决。
【问题讨论】:
标签: maven classloader slf4j logback onejar