【问题标题】:Why can't Scala find org.apache.commons.lang package?为什么 Scala 找不到 org.apache.commons.lang 包?
【发布时间】:2011-12-06 10:30:42
【问题描述】:

我想使用org.apache.commons.lang.NotImplementedException,因为它似乎是 Java/Scala 域中唯一的 NotImplementedException 实现。我记得我曾经将它与 Scala 2.8.1 一起使用,没有任何技巧。但现在它说“对象语言不是包 org.apache.commons 的成员”。 org.apache.commons.lang 去哪儿了?

【问题讨论】:

  • @matt-ball,是的,我愿意。找到了。会回答自己,以便其他人看到答案,如果他们遇到同样的问题。

标签: scala apache-commons sbt


【解决方案1】:

我自己刚刚找到了答案。问题是 Apache Commons 3 不再包含 lang(包括 lang3,它是不同的并且不包含 NotImplementedException),所以我们需要 Apache Commons 2.6。这里不明显的是,它的 Maven 组 ID 不是 org.apache.commons,而是 commons-lang - 与其工件 ID 相同。

所以我必须添加 "commons-lang" % "commons-lang" % "2.6" 依赖并进行 sbt update 以使其工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多