Guys,
I'm seeing this error when running specs with jdk5:
Exception in thread "main" java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException
at
org.apache.buildr.SpecsSingletonRunner.run(SpecsSingletonRunner.java:54)
at
org.apache.buildr.SpecsSingletonRunner.main(SpecsSingletonRunner.java:35)
Caused by: java.lang.reflect.InvocationTargetException
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:592)
at
org.apache.buildr.SpecsSingletonRunner.run(SpecsSingletonRunner.java:52)
... 1 more
Caused by: java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
at
org.specs.runner.OutputReporter$class.reportSpec(ConsoleReporter.scala:91)
at org.specs.Specification.reportSpec(Specification.scala:43)
at
org.specs.runner.OutputReporter$$anonfun$report$1.apply(ConsoleReporter.scala:73)
at
org.specs.runner.OutputReporter$$anonfun$report$1.apply(ConsoleReporter.scala:73)
at scala.List.foreach(List.scala:841)
at
org.specs.runner.OutputReporter$class.report(ConsoleReporter.scala:73)
at org.specs.Specification.report(Specification.scala:43)
at
org.specs.runner.OutputReporter$class.report(ConsoleReporter.scala:64)
at org.specs.Specification.report(Specification.scala:43)
at org.specs.Specification.report(Specification.scala:43)
at org.specs.runner.Reporter$class.reportSpecs(Reporter.scala:192)
at org.specs.Specification...
I got the sources here:
http://specs.googlecode.com/svn/trunk/src/main/scala/org/specs/runner/ConsoleReporter.scala
Does this mean ScalaSpecs is jdk6 only ?
Can it be fixed somehow ? or do we officially let go of jdk5 compatibility ?
Thanks,
Antoine