You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Somehow, sbt-jmh plugins believes that demo is a benchmark and tries to process it while running sbt 'project demo' 'run io.finch.demo.Main':
[info] GeneratingJMH benchmark Java source files...
Processing61 classes from /Users/vkostyukov/workspace/finch/demo/target/scala-2.11/classes with"reflection" generator
Writing out Java source to /Users/vkostyukov/workspace/finch/demo/target/scala-2.11/generated-sources/jmh and resources to /Users/vkostyukov/workspace/finch/demo/target/scala-2.11/classes
Annotation generator had thrown the exception.
java.lang.IncompatibleClassChangeError: io.finch.demo.Main and io.finch.demo.Main$delayedInit$body disagree on InnerClasses attribute
at java.lang.Class.getDeclaringClass0(NativeMethod)
at java.lang.Class.getDeclaringClass(Class.java:1101)
at java.lang.Class.getEnclosingClass(Class.java:1137)
at java.lang.Class.getCanonicalName(Class.java:1226)
at org.openjdk.jmh.generators.reflection.RFClassInfo.getQualifiedName(RFClassInfo.java:67)
at org.openjdk.jmh.generators.core.BenchmarkGenerator.buildAnnotatedSet(BenchmarkGenerator.java:245)
at org.openjdk.jmh.generators.core.BenchmarkGenerator.generate(BenchmarkGenerator.java:111)
at org.openjdk.jmh.generators.bytecode.JmhBytecodeGenerator.main(JmhBytecodeGenerator.java:100)
at pl.project13.scala.sbt.JmhPlugin$.generateBenchmarkJavaSources(JmhPlugin.scala:103)
at pl.project13.scala.sbt.JmhPlugin$$anonfun$projectSettings$6.apply(JmhPlugin.scala:47)
at pl.project13.scala.sbt.JmhPlugin$$anonfun$projectSettings$6.apply(JmhPlugin.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
at sbt.std.Transform$$anon$4.work(System.scala:63)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.Execute.work(Execute.scala:235)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
We should understand if there a way to to just run the demo w/o generating a benchmark.
Somehow, sbt-jmh plugins believes that
demo
is a benchmark and tries to process it while runningsbt 'project demo' 'run io.finch.demo.Main'
:We should understand if there a way to to just run the demo w/o generating a benchmark.
Reported by https://twitter.com/dkovalenko_fun.
The text was updated successfully, but these errors were encountered: