我正在开发一个gradle插件,它有一个任务,它使用项目对象本身访问额外的参数,如
project.extraParam1
project.extraParam2
现在我可以使用其他项目中的这个插件,并将build.gradle文件中的参数作为
传递ext {
extraParam1 value1
extraParam2 value2
}
我的意思是我在另一个项目的build.gradle中应用这个插件。定义ext参数并调用插件任务,它可以工作。该任务可以访问额外的属性。但是,我想为这些设置一些默认值,这样即使使用插件的项目没有定义ext参数,它也有一些默认值,适用于默认值。
答案 0 :(得分:1)
在你的插件中,你可以做类似的事情:
def extraParam1 = project.hasProperty('extraParam1') ? project.extraParam1 : 'default value'