如何在gradle

时间:2017-04-10 22:40:50

标签: gradle groovy

我正在开发一个gradle插件,它有一个任务,它使用项目对象本身访问额外的参数,如

project.extraParam1
project.extraParam2

现在我可以使用其他项目中的这个插件,并将build.gradle文件中的参数作为

传递
ext {
  extraParam1 value1
  extraParam2 value2
}

我的意思是我在另一个项目的build.gradle中应用这个插件。定义ext参数并调用插件任务,它可以工作。该任务可以访问额外的属性。但是,我想为这些设置一些默认值,这样即使使用插件的项目没有定义ext参数,它也有一些默认值,适用于默认值。

1 个答案:

答案 0 :(得分:1)

在你的插件中,你可以做类似的事情:

def extraParam1 = project.hasProperty('extraParam1') ? project.extraParam1 : 'default value'