Рекомендуемым способом фильтрации ресурсов в Gradle является наличие токенов в файле свойств, а затем их замена при обработке.
Пример
# config.properties
hostname = @[email protected]
и в build.gradle выполните что-то вроде ниже
processResources {
filter ReplaceTokens, tokens: [
"myhost": project.property('myhost')
]
}
Проблема с этим подходом заключается в том, что он не будет работать при работе с IDE, например eclipse. Я хотел бы, чтобы файлы свойств были свободны от Gradle конкретных токенов. Я просто имею
hostname = localhost
но есть возможность заменить его при создании из Gradle.