2014-12-07 53 views
1

我有以下構建腳本(Web應用程序:的build.gradle):爲什麼gradle不會爲其他項目返回依賴關係?

apply plugin: 'java' 

dependencies { 
    project(':api') 
} 

當我運行在命令行gradle dependencies webapp:dependencies我得到:

:dependencies 

------------------------------------------------------------ 
Root project 
------------------------------------------------------------ 

No configurations 
:webapp:dependencies 

------------------------------------------------------------ 
Project :webapp 
------------------------------------------------------------ 

archives - Configuration for archive artifacts. 
No dependencies 

compile - Compile classpath for source set 'main'. 
No dependencies 

default - Configuration for default artifacts. 
No dependencies 

runtime - Runtime classpath for source set 'main'. 
No dependencies 

testCompile - Compile classpath for source set 'test'. 
No dependencies 

testRuntime - Runtime classpath for source set 'test'. 
No dependencies 

有什麼可約從api依賴性說項目。爲什麼?怎麼了?

回答

1

因爲您尚未爲此依賴項指定配置名稱。它應該是如:

dependencies { 
    compile project(':api') 
} 

的webapp /的build.gradle

apply plugin: 'java' 

dependencies { 
    compile project(':api') 
} 

的webapp/settings.gradle

include 'api' 

的webapp/API /的build.gradle

apply plugin: 'java' 
相關問題