为什么Scala找不到org.apache.commons.lang包?

时间:2011-10-12 19:48:35

标签: scala apache-commons sbt

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

1 个答案:

答案 0 :(得分:13)

我自己刚刚找到了答案。问题是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更新以使其正常工作。