複製依賴假設一個項目佈局是這樣的:排除一些配置
allprojects {
apply plugin: "java"
configurations {
provided
compile.extendsFrom(provided)
}
}
project("a") {
dependencies {
compile("foo:bar:1.0")
...
provided("bar:baz:3.14")
...
}
}
project("b") {
dependencies {
compile("abc:def:1.0")
...
provided("xyz:foo:3.14")
...
}
}
dependencies {
compile(project(":a"))
compile(project(":b"))
}
現在,我需要一個任務,將根項目(及物動詞)的所有依賴拷貝到某個目錄,但不包括provided
配置。我怎樣才能做到這一點?
這不幸的是不起作用 - 所有的依賴關係被複制。可能是因爲聲明爲「provided」的依賴關係對於根項目是傳遞的。 – ghik 2013-03-20 17:29:46
執行該任務時,似乎配置文件爲空。 – 2013-03-22 07:40:43
不確定發佈時發生了什麼變化,但現在看起來似乎有效。謝謝! – 2013-04-13 23:15:50