我正在努力实现以下目标 -
- 通过源文件目录递归运行
- 如果至少修改了一个文件,则执行编译
为了实现这一点,我做了以下事情:
类 IncrementalIosBuildTask 扩展 DefaultTask { @输入目录 def 文件输入目录 @TaskAction 无效执行(增量任务输入输入){ def shouldRecompile = !inputs.incremental; 输入.outOfDate { 更改 -> 应该重新编译 = true 返回 } input.removed { 更改 -> 应该重新编译 = true 返回 } 如果(应该重新编译){ println("正在编译...") } } } 任务 myCompile(类型:IncrementalIosBuildTask){ 输入目录文件(“mylib”) }
- 这是诀窍,我的问题是,我怎样才能强制它重新编译?
- 我可以使自定义增量构建不是最新的吗?
- 例如 cleanMyCompile 任务不是自动生成的,我怎样才能生成它或者我可以手动创建它?
预先感谢