I’m trying to filter a single file during for the war task.
If I use the following, the file is filtered into the build directory, but the tokens are not replaced in the war file.
The tokens are encoded via ‘@version@’. If I enable ‘into buildDir’, gradle wants to copy a file “C:” as I’m on windows. If I enable “expand(…)”, gradle crashes as the it isn’t able to parse the file. The question is, how can I filter a single file and get the result into the packaged war?
import org.apache.tools.ant.filters.ReplaceTokens
processResources {
from(‘src/main/webapp/’) {
include ‘jsp/header.jsp’
//into buildDir
//expand(copyright: COPYRIGHT, version: VERSION_STRING)
filter(ReplaceTokens, tokens: [copyright: COPYRIGHT, version: VERSION_STRING])
}
}