Copy ReplaceTokens filter not working

So, I was able to get it working, but not with ‘getDestDir()’. I can’t figure out how to let Gradle decide where to put it for me, or if it is even possible to specify that.

task updateVersion(type: Copy) {

ext.versions = project.version.split("\.")

from ‘src/main/resources/path/to/my/properties’

into ‘build/resources/main/path/to/my/properties’

filter(ReplaceTokens, tokens: [major: versions[0], minor: versions[1], revision: versions[2]])

}

build.dependsOn updateVersion

jar.dependsOn updateVersion