我在IntelliJ IDEA中有一个项目,它包含Java和Groovy类。这些类被包含在标记为源文件夹的"groovy"和"java"文件夹中。我有很多Java类从"groovy"源文件夹导入类,但是当我尝试运行它们时,我总是会得到错误信息:"java:package foo不存在"。包"foo"直接存在于"groovy"文件夹下,所以应该可以工作。下面是一个结构图。(我正在努力避免任何具体细节。我可能正在参与一个绝密的51区项目。)
project-folder
|
-src
|
-main
|
-groovy (marked as source)
||
|-foo
| |
| -bar.groovy
-java (marked as source)
|
- java class that imports "foo.bar"
错误: java: 包foo不存在
不起作用的事情:
将“framework”下的所有内容放在“groovy”文件夹下。结果为“无法解析符号bar”
取消使用Maven并重新构建项目
无法解析符号 'foo'
。 - Ben Dohrmann