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

Reply via email to