使用Intellij IDEA构建Rhino时找不到Groovy方法

j8ag8udp  于 2022-11-01  发布在  IntelliJ IDEA
关注(0)|答案(1)|浏览(1017)

在尝试构建https://github.com/mozilla/rhino时,我在org.codehaus.groovy.runtime.StringGroovyMethods上得到了Unable to find method
因此构建失败,我无法测试从源代码构建的Rhino,而这正是我的目标。

采取的步骤

在IntelliJ的打开屏幕中,我 checkout 了该项目:

我马上得到这个错误Unable to find method ''java.lang.String org.codehaus.groovy.runtime.StringGroovyMethods.capitalize(java.lang.String)'',我还没有能够修复:

上面的Re-download dependencies and sync projectStop Gradle build processes中有两个建议,我都试过了,都没有改进。
当我查看build.gradle文件时,我看到了另一个建议...configure Gradle wrapper to use distribution with sources...。这也没有解决缺少Groovy方法的问题。

我已经在S.O.上寻找类似的问题,并在File > Settings > Build, Execution, Deployment下尝试了各种各样的东西,但我意识到我是在我的头上,因为,概念上,我不知道我需要什么,以及在设置中会去哪里。
自述文件中的命令行项按预期工作,但返回到File > Build仍然失败(添加在tim_yates注解之后)。
需要对IDE或构建定义进行哪些更改才能使Mozilla Rhino正确构建?

kyxcudwk

kyxcudwk1#

我安装了最新(2022.1)版本的IntelliJ IDEA Community Edition。在安装过程中,它询问您是否希望此IDE与Groovy文件类型关联,我回答是肯定的。
在此新安装中,org.codehaus.groovy.runtime.StringGroovyMethodserror**上的Unable to find method**没有出现,因此通过升级IDE解决了此问题(并且还需要更新GIT)。

相关问题