Почему я получаю `java.lang.NoClassDefFoundError: scala/Function1`, когда запускаю свой код в ScalaIDE?



maven scala-ide (1)

Вот простой тест, который я использую для вызова метода Scala из Java:

public static void main(String args[]) {
  java.util.Map<String, java.util.List<String>> rec = news.recommend.DriverObj.runTest();     
  System.out.println(rec.toString());
}

Вот определение метода Scala:

def runTest: java.util.Map[String, java.util.List[String]] = {
  new java.util.HashMap[String, java.util.List[String]]
}

Но это порождает ошибку:

Exception in thread "main" java.lang.NoClassDefFoundError: scala/Function1
    at news.recommend.DriverObj.runTest(DriverObj.scala)

Что делать, чтобы сделать это плавно?

Обновление: я запускаю его через Eclipse, и мой путь сборки содержит:

Итак, нужно найти библиотеку Scala?


добавление зависимости Scala к сборке maven может решить проблему:

<dependency>
    <groupId>org.scala-lang</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.10.3</version>
</dependency>




scala-ide