Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在gradle中使用ant.replace_Replace_Ant_Gradle - Fatal编程技术网

在gradle中使用ant.replace

在gradle中使用ant.replace,replace,ant,gradle,Replace,Ant,Gradle,我想使用ant的替换任务替换其中一个文件中的令牌,如下所示: version.txt 格雷德尔先生 但它给了我以下错误:- A problem occurred evaluating root project '1.01-Exercise-RunYourFirstTask'. > replace doesn't support the nested "token" element. 请帮助我,我如何使用ant的替换任务来替换文件中的令牌,或者如果有任何其他函数,我可以直接从gradle进

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

version.txt

格雷德尔先生

但它给了我以下错误:-

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'
 )
}

如果我想使用通配符怎么办?比如,如果我不知道是否有versionNumber单词,我只是想替换它?
A problem occurred evaluating root project '1.01-Exercise-RunYourFirstTask'.
> replace doesn't support the nested "token" element.
task writeVersion << {
    ant.replace(
      file: 'version.txt',
      token: 'versionNumber',
      value: '1.0.0'
 )
}
version.number=versionNumber