如何在maven项目中添加groovy 3.0.3作为maven依赖项?
我目前的项目是groovy 2.4.7版。因此,我的项目中有以下maven依赖项如何在maven项目中添加groovy 3.0.3作为maven依赖项?,maven,groovy,Maven,Groovy,我目前的项目是groovy 2.4.7版。因此,我的项目中有以下maven依赖项 <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.4.7</version> </dependency> org.codehaus.groov
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.7</version>
</dependency>
org.codehaus.groovy
groovy all
2.4.7
现在我想将groovy版本更新到最新版本,即3.0.3。但是当我添加下面的依赖项时
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>3.0.3</version>
<type>pom</type>
</dependency>
org.codehaus.groovy
groovy all
3.0.3
聚甲醛
我收到belwo错误错误错误:
目标org.apache.maven.plugins的执行默认编译:maven编译器插件:3.8.1:编译失败:执行org.apache.maven.plugins:maven编译器插件:3.8.1:编译:java.lang.NoSuchMethodError:org.codehaus.groovy.runtime.memoize.execablecache.getAndPut时遇到API不兼容(Ljava/lang/Object;Lorg/codehaus/groovy/runtime/memoize/MemoizeCache$ValueProvider;)Ljava/lang/Object
在新的依赖项中,我还看到类型是pom。有人能告诉我更新项目中groovy版本需要采取哪些步骤吗
谢谢,
Sourabh我能够解决此问题。这是一个版本冲突问题,因为其他一些依赖项。我能够解决此问题。这是一个版本冲突问题,因为其他一些依赖项。