2017-05-06 4 views
1

test-data-proto-definitionがまだ構成されていないので、そうsourceSets.main.protoが存在していない動作しません、次別のサブプロジェクトのprotoソースディレクトリに基づいてprotoソースディレクトリを設定する方法は?

sourceSets { 
    main { 
    proto { 
     srcDirs = project(':test-data-proto-definition').sourceSets.main.proto.srcDirs 
    } 
    } 
} 

次は意図しています何をしません、次のいずれか

必要なもの
generateProtoTasks { 
    all().each { task -> 
     project.sourceSets.main.proto.srcDirs = ["${project(':test-data-proto-definition').projectDir}/src/main/proto" as String] 
    } 
} 

他のサブプロジェクトのproto.srcDirsを参照できるようにするには?

答えて

0

ここでの問題は、サブプロジェクトtest-data-proto-definitionがまだ設定されていないことです。 Configuration time dependenciesは、evaluationDependsOnの使用が問題を解決するはずであることを示します。例:

evaluationDependsOn(':test-data-proto-definition') 
関連する問題