Groovy和IntelliJ - 编译代码

bha*_*ral 21 groovy intellij-idea

我在项目中有IntelliJ 12和一些groovy代码(以及一堆java代码).

在intelliJ中,我可以看到A类导入一些groovy代码,我还包含了具有该代码的库.

但是,虽然包本身是一种颜色(对于导入),导入的实际类是红色,这意味着某种问题.将鼠标悬停在它上面显示没有问题.

当我运行"制造"或"重建项目"时问题就开始了 - 我得到了

Groovyc: unable to resolve class com.blah.blah.blah.A
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

目前,我的项目设置如下:

在(项目结构 - >项目设置 - >库)中的"库"下,我有:

所有groovy代码的jar文件src jar文件包含所有groovy代码

在"模块"部分,我有 - 好吧,我不知道该怎么称呼它,列没有标记 - 库名称来自与src和类文件相关联的库部分,以及小"导出"勾选旁边的按钮.

顺便说一下,在intelliJ中打开类永远不会显示源代码,因为包含源代码让我觉得很奇怪.

还有什么我需要做的吗?

我已经解决了这个问题,但是如果有人知道为什么groovy不能进入"资源模式"列表而想要一个upvote,那就做吧

bha*_*ral 23

啊对.

!?*.groovyFile : Settings -> Compiler -> Resource Patternsthingy中的条目列表中删除了条目.

如果"使用外部构建"为此开启或关闭似乎并不重要,但是!?*.groovy; 入境不能在那里.

我想知道为什么有人知道为什么?


小智 5

我遇到了同样的问题,不得不添加框架支持并将Groovy添加到项目中来解决此问题。

我使用gradle创建了项目。