在混合代码项目中有没有理由在groovyc上使用javac?

时间:2013-02-05 15:31:20

标签: java maven groovy gradle

在maven或gradle中设置一个混合java7 / groovy2项目时,有没有理由首先使用javac编译然后groovyc而不仅仅让groovyc处理它?<​​/ p>

我开始分别在他们自己的树中编译它们(src / main / java和src / main / groovy),这是最佳实践建议。但是,由于java和groovy用于解决相同的问题并且混合在一起,我现在倾向于将所有源转储到src / main / groovy并让groovy编译器同时处理.java和.groovy文件。在查看源代码树时,这似乎使项目更容易理解。有什么缺点吗?

1 个答案:

答案 0 :(得分:4)

groovyc处理.java.groovy都很好。 Grails框架也使用此方法。 Grails 2将所有.java文件放在groovy源目录下,就像你一样。你现在正在做的是最好的做法。

这是一个例子: https://github.com/groovy/groovy-core/tree/master/src/main/groovy/io