0

我正在努力实现以下目标 -

  1. 通过源文件目录递归运行
  2. 如果至少修改了一个文件,则执行编译

为了实现这一点,我做了以下事情:

类 IncrementalIosBuildTask 扩展 DefaultTask {
    @输入目录
    def 文件输入目录

    @TaskAction
    无效执行(增量任务输入输入){
        def shouldRecompile = !inputs.incremental;

        输入.outOfDate { 更改 ->
            应该重新编译 = true
            返回
        }

        input.removed { 更改 ->
            应该重新编译 = true
            返回
        }


        如果(应该重新编译){
           println("正在编译...")
        }
    }
}

任务 myCompile(类型:IncrementalIosBuildTask){
    输入目录文件(“mylib”)
}

  • 这是诀窍,我的问题是,我怎样才能强制它重新编译?
  • 我可以使自定义增量构建不是最新的吗?
  • 例如 cleanMyCompile 任务不是自动生成的,我怎样才能生成它或者我可以手动创建它?

预先感谢

4

0 回答 0