我正在尝试 Build 一个混合了一些groovy类的现有Maven java项目,并使用Lombok . 我正在使用Eclipse 4.5.2,jdk 1.8,groovy 2.3和lombok 1.16.6 . 这在我之前的Mac上运行正常,但是我无法在新的Mac中使用它 .
这是我得到的错误:Groovy:无法运行AST变换org.codehaus.groovy.transform.sc.StaticCompileTransformation:缺少类由于缺少依赖项而无法加载类org.codehaus.groovy.runtime.SqlGroovyMethods java / sql / ResultSetMetaData :您是否尝试在定义它的同一项目中使用AST转换中的groovy类? @第0行,第0列.Java问题Accept.groovy / bloodrealm / src / main / java / com / redpointlabs / magicempire / modules / guilds / operations line 0
总共有1298个类似的错误(大型项目) . 我已经尝试切换到更新版本的groovy,重新安装/重新导入所有内容,但我无法摆脱这些错误 . 任何提示都表示赞赏!
在我的pom.xml文件中:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.3.11</version>
</dependency>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerId>groovy-eclipse-compiler</compilerId>
<fork>true</fork>
<compilerArguments>
<javaAgentClass>lombok.launch.Agent</javaAgentClass>
</compilerArguments>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.9.0-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.3.4-01</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
</dependency>
</dependencies>
</plugin>