我正在尝试将多个依赖项提取到不同的目录中。我尝试了以下。
configurations {
cppDependencies
}
dependencies {
cppDependencies 'com.group:artifact1:1.0"
cppDependencies 'com.group:artifact2:1.0"
}
task extractDeps(type: Copy) {
from {
configurations.cppDependencies.collect {
zipTree(it)
}
}
into new File(buildDir, "DEP_DIR")
}
显然这只是将artifact1和artifact2提取到同一个DEP_DIR目录下。但我真正想要实现的是分别在DEP_DIR/artifact1和DEP_DIR/artifact2下提取它们。
我试图在zipTree命令下放入 new File(buildDir, "DEP_DIR/" + it.artifactId)但它给出了错误。
这可能吗?