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て良いです。このアプローチは、フレームワークでも使用されます。Grails 2は、あなたが行ったように、すべての.javaファイルをgroovyソースディレクトリに配置します。あなたが今していることはベストプラクティスです。.java.groovyGrails

次に例を示します: https ://github.com/groovy/groovy-core/tree/master/src/main/groovy/io

于 2013-02-05T18:01:35.477 に答える