6

在 maven 或 gradle 中设置混合 java7/groovy2 项目时,是否有任何理由先用 javac 编译,然后用 groovyc 编译,而不是让 groovyc 处理这一切?

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

4

1 回答 1

5

groovyc两者都处理.java.groovyGrails框架也使用了这种方法。Grails 2 将所有 .java 文件放在 groovy 源目录下,就像您所做的那样。你现在做的是最佳实践。

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

于 2013-02-05T18:01:35.477 回答