gpt4 book ai didi

gradle - 在Gradle中将扩展变量用于插件版本

转载 作者:行者123 更新时间:2023-12-03 03:40:02 26 4
gpt4 key购买 nike

我试图在Gradle中使用扩展变量来配置插件的版本,但是在gradle中的apply from: versions.gradle块之前无法使用plugins

这可能吗?

我想做的事的例子。
versions.gradle:

ext.libraries = [
plugins: [
coveralls: 'com.github.kt3k.coveralls'
]
]

build.gradle
buildscript {
repositories{}
dependencies{}
}

plugins {
id libraries.plugins.coveralls versions 'versionhere'
}

最佳答案

你做不到

在Gradle构建脚本中,将带有plugins DSL的插件应用声明为作为第一个语句。此行为是强制性的。

您可以检查official guide:

The plugins {} block must also be a top level statement in the buildscript. It cannot be nested inside another construct (e.g. an if-statement or for-loop)

This requires that plugins be specified in a way that Gradle can easily and quickly extract, before executing the rest of the build script.

关于gradle - 在Gradle中将扩展变量用于插件版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46779405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com