Gradle java插件:
src/main/java
resources/foo-config.xml
foo-config.xml有一些要替换的变量,例如@ VERSION_NUMBER @。 如何在生成jar之前处理它。
应该将foo-config.xml复制到build dir进行处理,以避免在src目录下进行任何更改。
答案 0 :(得分:2)
配置processResources
任务,这是一项复制任务。你可以在那里添加一些过滤。确保为过滤设置正确的编码,以便在没有特殊字符的情况下损坏特殊字符,例如: G。像
processResources {
filteringCharset 'UTF-8'
filter(ReplaceTokens, tokens: [VERSION_NUMBER: version])
}