解决错误java.lang.NoSuchMethodError:org.codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List;
我遇到了这个例外解决错误java.lang.NoSuchMethodError:org.codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List;,java,groovy,Java,Groovy,我遇到了这个例外 Exception :java.lang.NoSuchMethodError: org.codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List; 我尝试过各种版本的groovy JAR,如groovy 1.8.4、groovy 1.8.6等,但我无法摆脱这个错误 这发生在我身上,当时我在类路径中同时有两个不同版本的Groovy。检查您的类路径,尤其是在使用Eclipse或Maven等混淆类路径的情况下 在我
Exception :java.lang.NoSuchMethodError: org.codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List;
我尝试过各种版本的groovy JAR,如groovy 1.8.4、groovy 1.8.6等,但我无法摆脱这个错误 这发生在我身上,当时我在类路径中同时有两个不同版本的Groovy。检查您的类路径,尤其是在使用Eclipse或Maven等混淆类路径的情况下
在我的具体案例中,我试图使用Groovy 1.8.6,但在1.6.5中拖拽了一个Maven依赖项,导致了错误。它可以在命令行上运行单元测试,但不能在Eclipse中运行 要使用Groovy 2.x进行编译,请尝试将以下内容添加到gmaven插件元素中:
<configuration>
<providerSelection>2.0</providerSelection>
<source>2.0</source>
</configuration>
2
2
例如:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<providerSelection>2.0</providerSelection>
<source>2.0</source>
</configuration>
</plugin>
</plugins>
</build>
org.codehaus.gmaven
gmaven插件
发电集团
编译
生成测试存根
测试编译
2
2
与
org.codehaus.groovy
groovy all
2.1.9
似乎有效。我刚刚通过刷新IntelliJ中的所有Gradle项目并再次运行解决了这个问题。问题肯定是多个groovy版本的问题。我在maven项目和EclipseIDE中遇到了这个问题。在我的例子中,
pom.xml
具有以下特性-
<dependencies>
<dependency>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>groovy-maven-plugin</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
org.codehaus.gmaven
您是否检查了1.8.2导致异常的原因是什么?粘贴一段导致此问题的源代码。在我的例子中,这是Mavengmaven plugin
1.5和groovy all
2.0.1之间的冲突。我将groovy all降级为1.7.5并解决了这个问题。谢谢,这对我也有帮助。当我删除一个jar文件时,一切都很好。
<dependencies>
<dependency>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>groovy-maven-plugin</artifactId>
<version>2.0</version>
</dependency>
</dependencies>