2017-09-01 12 views
0

私はこれについてはよくわかりません - 通常/build/generatedの下にあるディレクトリがありますが、コンパイルにも含まれるソースファイルを書き込むのに安全な標準の場所があるのでしょうか?環境変数?私はドキュメントで何かを見つけることができませんでした。gradleプラグインを作成するときに、生成されたjavaまたはkotlinソースをどこに置くか?

このユースケースは、configsに基づいて個別のタスクとして生成し、java/kotlinコンパイルに含める単一のkotlinファイルです。

+0

AFAIKコンパイルされたファイルをソースセットに追加するだけでいいですし、compileKotlinがまだ実行されていない場合は*これは問題ありません。 – glee8e

答えて

1

buildSrcカスタムプラグイン用の場所で、特別なGradleフォルダもビルド前に読み込まれています。

生成されたソースに関しては、ソースセットを定義することができます。

sourceSets { 
    main { 
    java { 
     srcDirs = [ 
     "$projectDir/src/main/java", 
     "$projectDir/src/main/generated", 
     ] 
     include '**/*.java' 
    } 
    } 
} 
関連する問題