我有以下用于处理资源的配置:
project.ext.releaseVersion = {
project.version.contains("SNAPSHOT") ? timestamp : project.version
}
processResources {
filter(org.apache.tools.ant.filters.ReplaceTokens, tokens: [version: project.ext.releaseVersion()])
}
它可以工作,但project.ext.releaseVersion()
在配置阶段得到评估,我不知道如何将它延迟到执行阶段。