在尝试构建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 project
和Stop 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正确构建?
1条答案
按热度按时间kyxcudwk1#
我安装了最新(2022.1)版本的IntelliJ IDEA Community Edition。在安装过程中,它询问您是否希望此IDE与Groovy文件类型关联,我回答是肯定的。
在此新安装中,
org.codehaus.groovy.runtime.StringGroovyMethodserror
**上的Unable to find method
**没有出现,因此通过升级IDE解决了此问题(并且还需要更新GIT)。