2017-09-26 11 views
4

ソースセットsrc/gen/javaを追加します。グルーヴィーでは、これはかなり簡単で、すでにhttps://discuss.gradle.org/t/how-to-use-gradle-with-generated-sources/9401/5gradle kotlin-dslで新しいソースセットを追加するには

sourceSets { 
    gen { 
     java.srcDir "src/gen/java" 
    } 
} 

に記載されている。しかし、私は新しいものを追加するkotlin-DSLで立ち往生。私が持っているすべては、次のとおりです。

java { 
    sourceSets { 

    } 
} 

誰が

答えて

4

にここに助けることができるあなたは次のことを試してみてください:

java.sourceSets.create("src/gen/java") 

が、それはあなたが必要なものを願っています!

+0

Thxを。動作しないようです。それは有効なようですが、ソースはコンパイルされません。 – guenhter

+0

それは吸う - あなたはスクリプト全体を共有することはできますか?少なくともそれに関連する部分は? – s1m0nw1

+0

私は問題を解決した後、新しいソースセット(新しいソースセットを追加する答えは正しい)は必要ないが、既存の 'main'ソースセット内に新しいソースフォルダを作成する必要があることが判明しました – guenhter

2

@ s1m0nw1の回答は、新しいソースセットを追加するのに正しいです。 しかし、単に既存のsourceSetに新しいソースフォルダを追加するには、これを使用することができます。

java.sourceSets["main"].java { 
    srcDir("src/gen/java") 
} 
関連する問題