使用gradle在文件上运行touch命令

使用gradle在文件上运行touch命令,gradle,touch,Gradle,Touch,我有一个build.gradle文件,它在构建android APK之前运行一系列任务。我查阅了文档,但没有找到答案,所以我会在这里提问。使用gradle在文件上运行touch命令是否可能?如果是,如何操作?您只需创建一个类型为Exec的任务,并通过适当的配置即可。请参阅。这个问题已经有一段时间没有得到回答了。 我认为从今天起,格拉德尔有一种更优雅的方式 记住Gradle将Ant视为第一类公民,您可以使用Groovy语法将任何Ant任务作为简单的方法调用来调用 Ant有一个touch任务,在Gr

我有一个build.gradle文件,它在构建android APK之前运行一系列任务。我查阅了文档,但没有找到答案,所以我会在这里提问。使用gradle在文件上运行touch命令是否可能?如果是,如何操作?

您只需创建一个类型为
Exec
的任务,并通过适当的配置即可。请参阅。

这个问题已经有一段时间没有得到回答了。 我认为从今天起,格拉德尔有一种更优雅的方式

记住Gradle将Ant视为第一类公民,您可以使用Groovy语法将任何Ant任务作为简单的方法调用来调用

Ant有一个touch任务,在Gradle中,您可以很容易地调用它,如下所示。 有关Ant Touch任务支持的参数的参考,请参见:


感谢您的快速回答:)我是否可以使用groovy或java而不是命令行函数来完成这项工作?您需要创建文件或设置上次修改的日期?如果需要创建文件,只需使用
newfile()
,否则请使用
project.file('somefile')
参考文件,并使用
setlastmedited
方法修改日期。这是一个构建过程,因此我只需要更新文件的时间戳。我试试project.file方法。谢谢:)
task testStuff(){
   ant.touch(file:"some.properties")
}