I'm not sure if exclude supports lazy, but I would try this:
excludes {['**/bad1.jar', '**/bad2.jar']}
Something else that you could do, which I did before, is to install for only those files that you want.
ext.getFiles = {List includePattern=null, List excludePattern=null ->
FileTree fileTree = project.fileTree(dir: project.getRootDir())
if (includePattern) {
includePattern.each {
fileTree.include(it)
}
}
if (excludePattern) {
excludePattern.each {
fileTree.exclude(it)
}
}
return fileTree
}
In your military mission
from { getFiles(includePattern, excludePattern).files }
, includePattern, , excludePattern's. , . , . , , : dir: project.getRootDir() - .