It there any option that a zip, jar, copy task is failing if the CopySpec is empty. I think on a syntax like:
from("${lib}") {
include 'slf4j-api-1.6.1.jar'
failOnEmpty = true
}
It there any option that a zip, jar, copy task is failing if the CopySpec is empty. I think on a syntax like:
from("${lib}") {
include 'slf4j-api-1.6.1.jar'
failOnEmpty = true
}
No such option exists. If you wanted to verify that files were copied you could do so in a separate task or in a doLast { }
on your copy task.
I use the follow code now:
getRootSpec().getChildren().each{ CopySpec cs ->
if( cs.buildRootResolver().getAllSource().size() == 0 ) {
throw new IllegalArgumentException( "No files selected from: " + cs.getSourcePaths() )
}
}