java scala maven noclassdeffounderror scala-ide

¿Por qué obtengo `java.lang.NoClassDefFoundError: scala/Function1` cuando ejecuto mi código en ScalaIDE?



maven scala-ide (1)

agregar la dependencia de Scala a la compilación maven puede solucionar el problema:

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

Aquí hay una prueba simple que estoy usando para invocar un método Scala desde 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()); }

Aquí está la definición del método Scala:

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

Pero arroja un error:

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

¿Qué debo hacer para que esto funcione sin problemas?

Actualización: lo estoy ejecutando a través de Eclipse y mi ruta de compilación contiene:

Entonces, ¿la biblioteca de Scala debería ser encontrada?