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