I cannot replicate your error on Scala 2.9.1, Java 1.6.0. Try "mvn
scala:console" and copy code without using the paste mode.
Cheers,
Hrvoje
mbanduk@banduk scardf $ java -versionjava version "1.6.0_31"Java(TM) SE Runtime Environment (build 1.6.0_31-b04)Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)mbanduk@banduk scardf $ scala -versionScala code runner version 2.9.1.final -- Copyright 2002-2011, LAMP/EPFLmbanduk@banduk workspace $ cd scardf/mbanduk@banduk scardf $ svn updateÀ la révision 229.
mbanduk@banduk scardf $ mvn scala:console/usr/lib/jvm/java[INFO] Scanning for projects...*DEBUG*: Putting in plugin descriptor list org.scala-tools:maven-scala-plugin:2.15.2 and goal prefix is scala*DEBUG*: Putting in plugin descriptor list org.scala-tools:maven-scala-plugin:2.15.2 and goal prefix is scala*DEBUG*: Constructed plugin version key is org.scala-tools:maven-scala-plugin:2.15.2*DEBUG*: Constructed plugin version key is org.scala-tools:maven-scala-plugin:2.15.2[INFO] ------------------------------------------------------------------------[INFO] Building Scardf[INFO] task-segment: [scala:console][INFO] ------------------------------------------------------------------------[WARNING] POM for 'org.apache.maven:maven-project:pom:2.2.1:runtime' is invalid.Its dependencies (if any) will NOT be available to the current build.[INFO] ------------------------------------------------------------------------[ERROR] BUILD ERROR[INFO] ------------------------------------------------------------------------[INFO] Error building POM (may not be this project's POM).
Project ID: null:doxia-sink-api:jar:nullReason: Cannot find parent: org.apache.maven.doxia:doxia for project: null:doxia-sink-api:jar:null for project null:doxia-sink-api:jar:null
[INFO] ------------------------------------------------------------------------[INFO] For more information, run Maven with the -e switch[INFO] ------------------------------------------------------------------------[INFO] Total time: < 1 second[INFO] Finished at: Tue Feb 21 16:25:49 CET 2012[INFO] Final Memory: 6M/79M[INFO] ------------------------------------------------------------------------
Try a fresh installation of maven 2.2.1. Try running it with the "-e"
switch to get more debug info.
Hrvoje
mbanduk@banduk workspace $ java -version
java version "1.6.0_31"Java(TM) SE Runtime Environment (build 1.6.0_31-b04)Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
mbanduk@banduk workspace $ scala -version
Scala code runner version 2.9.1.final -- Copyright 2002-2011, LAMP/EPFL
mbanduk@banduk workspace $ cd scardf/
mbanduk@banduk scardf $ mvn scala:console/usr/lib/jdk1.6.0_31
[INFO] Scanning for projects...*DEBUG*: Putting in plugin descriptor list org.scala-tools:maven-scala-plugin:2.15.2 and goal prefix is scala*DEBUG*: Putting in plugin descriptor list org.scala-tools:maven-scala-plugin:2.15.2 and goal prefix is scala*DEBUG*: Constructed plugin version key is org.scala-tools:maven-scala-plugin:2.15.2*DEBUG*: Constructed plugin version key is org.scala-tools:maven-scala-plugin:2.15.2[INFO] ------------------------------------------------------------------------[INFO] Building Scardf[INFO] task-segment: [scala:console][INFO] ------------------------------------------------------------------------
[INFO] [scala:console {execution: default-cli}][INFO] Checking for multiple versions of scala[WARNING] maven-scala-plugin cannot fork scala console!! Running in process[WARNING] jvmArgs are ignored when run in process :-classpath[WARNING] jvmArgs are ignored when run in process :Failed to created JLineReader: java.lang.NoClassDefFoundError: scala/tools/jline/console/completer/CompleterFalling back to SimpleReader.Welcome to Scala version 2.9.0.1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_31).Type in expressions to have them evaluated.Type :help for more information.scala> :cp /home_local/mbanduk/lib/scardf-0.5.jarAdded '/home_local/mbanduk/lib/scardf-0.5.jar'. Your new classpath is:".......:/home_local/mbanduk/lib/scardf-0.5.jar"scala> :cp /home_local/mbanduk/lib/joda-time-1.6/joda-time-1.6.jarAdded '/home_local/mbanduk/lib/joda-time-1.6/joda-time-1.6.jar'. Your new classpath is:".......:/home_local/mbanduk/lib/scardf-0.5.jar:/home_local/mbanduk/lib/joda-time-1.6/joda-time-1.6.jar"
scala> import org.scardf._import org.scardf._
scala> import org.joda.time.LocalDateimport org.joda.time.LocalDatescala> val dc = Vocabulary( "http://purl.org/dc/elements/1.1/#" )dc: org.scardf.Vocabulary = Vocabulary(http://purl.org/dc/elements/1.1/#)scala> val homepage = UriRef( "http://www.example.org/index.html" )homepage: org.scardf.UriRef = <http://www.example.org/index.html>
scala> val g = Graph( homepage -(
| dc\"date" -> new LocalDate( 1999, 8, 16 ),| dc\"language" -> "en",| dc\"creator" -> UriRef( "http://example.org/staffid/85740" )| ) )
java.lang.ClassCastException: scala.collection.immutable.Set$Set1 cannot be cast to scala.collection.generic.Addableat org.scardf.Branch$$anonfun$1.apply(build.scala:20)at org.scardf.Branch$$anonfun$1.apply(build.scala:19)at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:60)
at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:44)at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)at scala.collection.mutable.ArrayBuffer.map(ArrayBuffer.scala:44)at org.scardf.Branch.triples(build.scala:19)at org.scardf.Branch.toGraph(build.scala:30)at org.scardf.Graph$$anonfun$build$1.apply(graph.scala:19)at org.scardf.Graph$$anonfun$build$1.apply(graph.scala:19)at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:34)
at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:33)at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)at scala.collection.mutable.WrappedArray.map(WrappedArray.scala:33)at org.scardf.Graph$.build(graph.scala:19)at org.scardf.Graph$.apply(graph.scala:12)at .<init>(<console>:13)at .<clinit>(<console>)at .<init>(<console>:11)at .<clinit>(<console>)
at $export(<console>)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:592)at scala.tools.nsc.interpreter.IMain$Request$$anonfun$10.apply(IMain.scala:828)at scala.tools.nsc.interpreter.Line$$anonfun$1.apply$mcV$sp(Line.scala:43)at scala.tools.nsc.io.package$$anon$2.run(package.scala:31)at java.lang.Thread.run(Thread.java:662)
Let us know if this fixes your problem.
Hrvoje
Thanks for the feedback. If you see any more errors or room for
improvement, please report them here.
Cheers,
Hrvoje