2017-04-15 17 views
0

settings.gradleです:Gradleサブプロジェクトの設定順序を指定する方法は?

rootProject.name = 'snth' 

include 'snth-proto-definition' 
include 'snth-server' 
include 'snth-client-guice' 

snth-server/build.gradleがあります

sourceSets { 
    main { 
    java { 
     srcDir "${project(':snth-proto-definition').protobuf.generatedFilesBaseDir}/server/java" 
    } 
    } 
} 

snth-client/build.gradleがあります

sourceSets { 
    main { 
    java { 
     srcDir "${project(':snth-proto-definition').protobuf.generatedFilesBaseDir}/client/java" 
    } 
    } 
} 

しかしsnth-server-guice/build.gradleは細かい処理されますが、とsnth-client-guice/build.gradleエラー:

FAILURE: Build failed with an exception. 

* Where: 
Build file 'snth/snth-client-guice/build.gradle' line: 14 

* What went wrong: 
A problem occurred evaluating project ':snth-client-guice'. 
> Could not find property 'protobuf' on project ':snth-proto-definition'. 

project(':snth-proto-definition').protobufを使用する前にどう定義すればよいですか?

答えて

0

Configuration time dependenciesは、evaluationDependsOnを使用すると、サブモジュールの構成順序の細かい制御が可能になります。例:

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