【发布时间】:2013-02-08 21:13:02
【问题描述】:
我正在尝试在 scala/java 项目上使用 sbt 构建一个 jar 文件。 除log4J配置文件外,所有项目均已正确构建和打包。
我没有找到如何将它包含在最终 jar 的类路径中。
我尝试将其添加到build.sbt 文件中的unmanagedBase,但没有成功。
我该怎么做?
【问题讨论】:
-
坚持使用 log4j 有什么特别的理由吗?如果没有,您将受益于其改进的继任者 slf4j。还有一个名为 slf4s 的 Scala 拉皮条包装器。
-
是的。这是一个包含 java 和 scala 源的混合项目,旧的 java 源是用 log4j 编程的。在 Scala 中,我们已经使用 slf4j 和 logback
-
在这种情况下,我建议对所有新代码使用 slf4j,并可能使用 log4j-over-slf4j 桥来支持旧代码 (slf4j.org/legacy.html)。
-
好的,谢谢,我去看看