def file1 = new File('${UPLOAD_PATH}${APPLICATIONS}${PHONE_COUNTER_VALUE}.txt');
file1.withWriter('${ENCODE}') { writer ->
writer.write(fileString)
}
При использовании переменных инъекцией в код не будет задействован кеш байт-кода, скрипты будут генерироваться.
В данном случае переменные статические, возможно, и не скажется сильно.
Лучше использовать программное получение параметров
String path = vars.get("UPLOAD_PATH")
...