我正在尝试 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>