xas*_*ask 4 dependency-management gradle
dependencies {
test "com.test:testA:1.0@jar"
test "com.test:testB:1.0@jar"
}
task('collectArtifacts', type: Copy) {
from project.configurations.test
into 'artifacts/'
}
Run Code Online (Sandbox Code Playgroud)
假设缺少工件testA并且testB可用
当我使用./gradlew collectArtifacts时,它显然抱怨说">找不到com.test:testA:1.0".
我怎么能问gradle:
也许有点违反直觉,您可以getResolvedConfiguration()结合使用getLenientConfiguration()来检索一些配置,如果某些引用无法解析,则该配置不会失败.
task('collectArtifacts', type: Copy) {
from project.configurations.test.resolvedConfiguration.lenientConfiguration.getFiles(Specs.satisfyAll())
into 'artifacts/'
}
Run Code Online (Sandbox Code Playgroud)
见文档.
| 归档时间: |
|
| 查看次数: |
1447 次 |
| 最近记录: |