cholick / idea-spock-enhancements

A plugin for IntelliJ IDEA that improves integration with the Spock specification framework
Other
30 stars 10 forks source link

NoSuchFieldError: GROOVY_LANGUAGE in Idea 14 EAP #19

Closed szpak closed 10 years ago

szpak commented 10 years ago

Using the plugin (0.8) with Idea 14 EAP (138.777) causes following exception.

java.lang.NoSuchFieldError: GROOVY_LANGUAGE
    at com.cholick.idea.spock.testIntegration.SpockTestFramework.isTestClass(SpockTestFramework.java:44)
    at com.intellij.testIntegration.JavaTestFramework.isTestClass(JavaTestFramework.java:44)
    at org.jetbrains.idea.devkit.testAssistant.TestDataGuessByExistingFilesUtil.getTestName(TestDataGuessByExistingFilesUtil.java:101)
    at org.jetbrains.idea.devkit.testAssistant.TestDataGuessByExistingFilesUtil.collectTestDataByExistingFiles(TestDataGuessByExistingFilesUtil.java:61)
    at org.jetbrains.idea.devkit.testAssistant.TestDataLineMarkerProvider.isTestMethod(TestDataLineMarkerProvider.java:91)
    at org.jetbrains.idea.devkit.testAssistant.TestDataLineMarkerProvider.getLineMarkerInfo(TestDataLineMarkerProvider.java:61)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.addLineMarkers(LineMarkersPass.java:182)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:121)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:62)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:424)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1180)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:415)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:218)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:220)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:412)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:388)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:193)
    at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109)
cholick commented 10 years ago

Looks like they've streamlined the plugin approval process; it shows as immediately available after upload, so trigger an update and you'll be set.

szpak commented 10 years ago

Verified in 138.777. Thanks for fast response.