【发布时间】:2015-10-27 00:44:58
【问题描述】:
使用 Google protobuf-gradle-plugin,它可能会根据大量 proto 文件输入生成多个文件。运行任务时,只能看到所有已输出的文件,而不是先验地确定输出的内容。
到了清理项目的时候,挑战就来了。 Gradle 似乎将跟踪输出文件,可从AbstractTask.getOutputs().getPreviousFiles() 访问。那是 Gradle 内部的,所以我怀疑你可以依赖它。如果您想删除所有输出文件,最好的方法是什么?
一种可能性是将输出文件夹限制在构建目录中,这样如果将其删除,所有生成的文件都将消失。
另一个是在输出目录中创建一个清单,它将跟踪所有创建的文件,然后它就会知道要删除什么。
这里有什么建议?
【问题讨论】:
标签: gradle gradle-plugin