please, explain me why the next code doesn’t have any effect??
apply plugin: 'war'
apply plugin: 'java'
...
processResources {
from("someNotEmptyDir/"){
exclude('**')
exclude('*.*')
}
}
please, explain me why the next code doesn’t have any effect??
apply plugin: 'war'
apply plugin: 'java'
...
processResources {
from("someNotEmptyDir/"){
exclude('**')
exclude('*.*')
}
}
Looks like because you are excluding all contents of that directory so nothing additional will be copied.
Sorry, I was not clear enogth with explanation of my problem. I actually do want to exclude all contents from that directory but all files stay there in my war.
You should use from
if you need to extend the default conventions brought by the Java Plugin when processing resources. By default it will copy src/main/resources
and if you do not want all the content of that directory, simply write:
processResources {
// Do not copy src/main/resources/**/someNotEmptyDir
exclude "**/someNotEmptyDir"
}
Use from to add another resource directory:
processResources {
from ('src/main/config') {
// Do not pick src/main/config/**/someNotEmptyDir
exclude '**/someNotEmptyDir'
}
}