我在Netbeans中创建了一个新的Gradle项目,我想在一起使用java和groovy类。为了使其工作,我使用以下代码配置了build.gradle:
apply plugin: 'groovy'
sourceSets.main.java.srcDirs = []
sourceSets.main.groovy.srcDir 'src/main/java'
构建过程就像一个魅力:groovy和java类透明地互操作。唯一令人烦恼的是Netbeans代码完成。从groovy开始,java类的代码完成不起作用。假设我有以下课程:
* my.package1.JavaClass.java
my.package2.GroovyClass.groovy *
从GroovyClass,如果我输入'JavaC'并按CTRL +空格,IDE不会向我提供任何导入和使用JavaClass的帮助。我必须手动创建import语句。当我输入'。'时在JavaClass实例之后,Netbeans没有显示我可以调用的方法。这也发生在作为依赖项包含的类中。