Gradle 6.2副本不';如果文件丢失,则不会失败
我使用Gradle 6.2中的Gradle 6.2副本不';如果文件丢失,则不会失败,gradle,build.gradle,gradlew,Gradle,Build.gradle,Gradlew,我使用Gradle 6.2中的copy块复制文件,如下所示,但如果文件丢失,复制不会失败 copy { from file("$project.projectDir/ABC.toml") into file("${artifactDir}/XYZ") } 如果“$project.projectDir/ABC.toml”文件丢失,如何使复制失败?您可以手动检查文件是否存在,然后抛出异常,从而使复制失败 task copyMethod {
copy
块复制文件,如下所示,但如果文件丢失,复制不会失败
copy {
from file("$project.projectDir/ABC.toml")
into file("${artifactDir}/XYZ")
}
如果
“$project.projectDir/ABC.toml”
文件丢失,如何使复制失败?您可以手动检查文件是否存在,然后抛出异常,从而使复制失败
task copyMethod {
doFirst {
if (!file("ABC.toml").exists()) {
throw new GradleException("ABC.toml not found")
}
}
doLast {
copy {
from "ABC.toml"
into "${artifactDir}/XYZ"
}
}
}
您可以通过手动检查文件的存在性使其失败,如果文件不存在,则抛出异常
task copyMethod {
doFirst {
if (!file("ABC.toml").exists()) {
throw new GradleException("ABC.toml not found")
}
}
doLast {
copy {
from "ABC.toml"
into "${artifactDir}/XYZ"
}
}
}