从构建脚本配置Gradle插件

时间:2018-08-24 07:22:19

标签: gradle gradle-plugin

我有一个使用binary plugin的gradle构建脚本,而该插件又使用了another plugin。我需要更改第二个插件使用的configuration values之一-我不能简单地手动编辑此插件的配置,因为它是在构建时下载的。我正在寻找一种从顶层构建脚本中指定配置值的方法,这可能吗?

1 个答案:

答案 0 :(得分:3)

karma-gradle插件中,node插件被应用like that

private static void setupNode(Project project) {
    project.plugins.apply NodePlugin
    NodeExtension nodeConfig = project.extensions.findByName('node') as NodeExtension
    nodeConfig.download = true
    nodeConfig.version = DEFAULT_NODE_VERSION
}

因此,您可以简单地在构建脚本的node块中设置所有需要的属性,就像从project读取它一样。

node {
    // Version of node to use.
    version = '0.11.10'

    // Version of npm to use.
    npmVersion = '2.1.5'

    // ...
}