基本上我想要做的是定義一組依賴關係,然後在各個構建腳本中調用一個函數或類似的東西來添加它們。基本上是這樣的:在Gradle中定義依賴關係集
/build.gradle
apply plugin: 'base' // To add "clean" task to the root project.
subprojects {
apply from: rootProject.file('common-deps.gradle')
}
/settings.gradle
include ":sub-project"
/common-deps.gradle
def addHttpComponents() {
dependencies {
compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.3'
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.3.1'
}
}
那麼如果我想添加HttpComponents到我的版本。我希望能夠只寫我的個子項目的生成文件:
/sub-project/build.gradle
apply maven
apply java
addHttpComponents()
是否有這樣做如上文件失敗的一種方式跑步。或者我完全用錯誤的方式去解決這個問題。