我在一个项目中有 IntelliJ 12 和一些 groovy 代码(以及一堆 java 代码)。
在 intelliJ 中,我可以看到 A 类导入了一些 groovy 代码,并且我还包含了具有该代码的库。
然而,虽然包本身是一种颜色(用于导入),但实际导入的类是红色的,这意味着某种问题。将鼠标悬停在它上面没有任何问题。
当我运行“make”或“rebuild project”时,问题就开始了——我明白了
Groovyc: unable to resolve class com.blah.blah.blah.A
我该如何解决这个问题?
目前,我的项目设置是这样的:
在(项目结构->项目设置->库)中的“库”下,我有:
带有所有 groovy 代码的 jar 文件 带有所有 groovy 代码的 src jar 文件
在“模块”部分,我有 - 好吧,我不知道该怎么称呼它,该列没有标记 - 与 src 和类文件相关联的库部分的库名称,以及小“导出”旁边的按钮被打勾。
顺便说一句,在 intelliJ 中打开类从不显示源代码,因为包含源代码让我觉得很奇怪。
还有什么我需要做的吗?
我已经解决了这个问题,但是如果有人知道为什么 groovy 不能出现在“资源模式”列表中并且想要投票,请加入