我想了解如何在引擎盖下解释gradle构建脚本。Gradle任务内联配置如何在引擎盖下工作?
我得到整个构建脚本委托给项目的对象,所以,当我们键入
task taskName
我们正在执行与任务,将项目命名为对象定义的函数,并采取一个字符串参数。
是什么奇怪的,我是任务的串列式结构:
taskName.description = "Description of the task"
taskName.group = "Group of the task"
如何这真的工作在项目对象的水平?
谢谢您的答复,我发现非常有帮助的,但是没有什么宣布新任务的阶段之间究竟发生说明作为财产访问它的阶段! 我想知道这是如何在引擎盖下,如何基于一个函数的调用创建一个新的任务,然后我们可以作为一个属性访问此任务? 再次感谢您。 –
是否可以将该任务添加为项目对象的动态属性? –
当您创建任务时,它会被添加到任务列表中。这是在寻找不是Project上的某个方法时所检查的同一个任务列表,它是一个额外的属性或扩展。这一切都是作为动态查找属性的一部分。 – bigguy