在 gradle 中使用 ant.replace

Using ant.replace in gradle

我想使用 ant 的替换任务来替换其中一个文件中的令牌,如下所示:

version.txt

version.number=${versionNumber}

build.gradle

task writeVersion {

   ant.replace {
      file 'version.txt'
      token 'versionNumber'
      value '1.0.0'
   }
}

但它给我以下错误:-

A problem occurred evaluating root project '1.01-Exercise-RunYourFirstTask'.
> replace doesn't support the nested "token" element.

请帮帮我,我如何使用 ant 的替换任务来替换文件中的标记,或者如果有任何其他功能可以使用我可以直接从 gradle.

应该是:

task writeVersion << {
    ant.replace(
      file: 'version.txt',
      token: 'versionNumber',
      value: '1.0.0'
 )
}

和:

version.number=versionNumber