在Gradle task中,我们希望通过命令行参数对执行的task进行动态赋值。
我们可以通过两种方式:
- setting system properties with the -D flag
- setting project properties with the -P flag
下面讲解-P的用法:
1,在task类中添加相应的属性
2,在task的closure中获取parameter
这样我们就可以将parameter传入task类里了,因为gradle task会先执行closure,而且closure的域就是Type Class。