Or something like this for "Project compiler output" so that IntelliJ isn't defaulting to overwriting the same class files as command-line gradle is:
File -> Project Structure -> Project -> Project compiler output: /Users/klund/dev/geode/build-intellij/classes Having IntelliJ output classes to "build" didn't work well for me. On Fri, Jun 16, 2017 at 3:31 PM, Kirk Lund <kl...@apache.org> wrote: > I haven't seen this exact problem, but I've seen weird behavior if the > command-line gradle build terminated before completing. I suggest > completing a clean build on the command-line, then restart IntelliJ and > maybe also edit Project Structure to tell IntelliJ to output classes to a > different location than the gradle build: > > File -> Project Structure -> Project -> Project compiler > output: /Users/klund/dev/gemfire/closed/build-intellij/classes (or > whatever works for you) > > And then rebuild: > > Build -> Rebuild Project > > On Fri, Jun 16, 2017 at 2:03 PM, Bruce Schuchardt <bschucha...@pivotal.io> > wrote: > >> Has anyone else seen this in IntelliJ? >> >> >> Exception in thread "main" java.lang.VerifyError: Bad type on operand >> stack >> Exception Details: >> Location: >> org/apache/geode/cache/lucene/internal/RawLuceneRepositoryMa >> nagerJUnitTest.createIndexAndRepoManager()V @7: putstatic >> Reason: >> Type 'org/apache/geode/cache/lucene/internal/LuceneRawIndexFactory' >> (current frame, stack[0]) is not assignable to >> 'org/apache/geode/cache/lucene/internal/LuceneIndexImplFactory' >> Current Frame: >> bci: @7 >> flags: { } >> locals: { 'org/apache/geode/cache/lucene >> /internal/RawLuceneRepositoryManagerJUnitTest' } >> stack: { 'org/apache/geode/cache/lucene/internal/LuceneRawIndexFactory' >> } >> Bytecode: >> 0x0000000: bb00 1b59 b700 1cb3 001d 2a12 1eb8 0008 >> 0x0000010: c000 1eb5 001f 2a12 20b8 0008 c000 21b5 >> 0x0000020: 0022 2ab4 0022 b600 23b8 000d 2ab4 001f >> 0x0000030: b900 0e02 0057 2ab4 0022 b600 24b8 000d >> 0x0000040: bb00 2559 b700 26b9 000e 0200 572a b400 >> 0x0000050: 22b6 0027 b800 0d2a b400 06b9 000e 0200 >> 0x0000060: 572a b400 22b6 0028 b800 0d12 0fb9 000e >> 0x0000070: 0200 572a b400 22b6 0029 b800 2ab8 000d >> 0x0000080: 04b8 002a b900 0e02 0057 2abb 0019 592a >> 0x0000090: b400 222a b400 16b7 002b b500 182a b400 >> 0x00000a0: 18b6 002c 2ab4 0018 b600 2db1 >> >> at java.lang.Class.getDeclaredMethods0(Native Method) >> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) >> at java.lang.Class.privateGetMethodRecursive(Class.java:3048) >> at java.lang.Class.getMethod0(Class.java:3018) >> at java.lang.Class.getMethod(Class.java:1784) >> at org.junit.internal.builders.SuiteMethodBuilder.hasSuiteMetho >> d(SuiteMethodBuilder.java:18) >> at com.intellij.junit4.JUnit46ClassesRequestBuilder.collectWrap >> pedRunners(JUnit46ClassesRequestBuilder.java:79) >> at com.intellij.junit4.JUnit46ClassesRequestBuilder.getClassesR >> equest(JUnit46ClassesRequestBuilder.java:51) >> at com.intellij.junit4.JUnit4TestRunnerUtil.buildRequest(JUnit4 >> TestRunnerUtil.java:87) >> at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs >> (JUnit4IdeaTestRunner.java:46) >> at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.star >> tRunnerWithArgs(IdeaTestRunner.java:51) >> at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsA >> ndStart(JUnitStarter.java:242) >> at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStart >> er.java:70) >> >> >