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