配置IntelliJ以使用Groovy编译器而不是Java编译器

 骨Zi骄傲 发布于 2023-02-11 19:35

在我的maven项目中,我正在将我的Java代码与一些Groovy代码混合在一起.我现在主要使用Groovy构建bean.我的一些Java代码直接使用Groovy bean.

我像这样配置了Maven编译器插件: -


    org.apache.maven.plugins
    maven-compiler-plugin
    3.1
    
        groovy-eclipse-compiler
        ${jdk.version}
        ${jdk.version}
    
    
        
            org.codehaus.groovy
            groovy-eclipse-compiler
            2.8.0-01
        
        
            org.codehaus.groovy
            groovy-eclipse-batch
            2.1.5-03
        
    

当我使用我的测试用例时mvn test,它工作得很好.

但是,当我通过右键单击测试文件直接从IntelliJ运行测试用例并运行它时,我在Groovy bean上遇到"找不到符号"错误.当我读取错误日志时,IntelliJ使用Java编译器在运行测试之前编译我的项目...因此,测试失败.

我似乎无法弄清楚如何指示IntelliJ始终使用Groovy编译器而不是Java编译器.

我应该在SDK下更改什么才能使用Groovy编译器?我尝试添加Groovy相关的JAR文件,但我还有其他错误.

在此输入图像描述

更新1:根据@Seagull建议

我在"全球图书馆"下添加了groovy JAR: -

在此输入图像描述

当我直接从IntelliJ执行测试文件时,我收到一些Groovy警告,我仍然得到同样的错误: -

在此输入图像描述

谢谢.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有