gpt4 book ai didi

gradle - 允许 Gradle 插件使用其配置有条件地应用其他插件

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

在插件中,我希望能够根据用户在配置闭包中为我的插件。

我通常会在项目评估后获得我的插件的配置。为时已晚,因为我希望允许用户自己覆盖其他插件的默认配置(因此必须更早地应用它们)。

我可以将我的插件分成两个单独的插件(在同一个 JAR 中),并要求应用第一个插件,提供配置闭包,应用第二个插件并使用为第一个插件提供的配置来决定第 3 方插件申请。

是否有更好的方法来尽早为我的插件获取配置,以便能够有条件地应用其他插件(并允许它们使用它们的配置闭包)?

最佳答案

你可以使用 gradle 61.5. Init script plugins .这将允许您的插件在项目配置之前运行。

gradle 文档中的示例从构建脚本中删除存储库。这意味着您可以在 Init 脚本插件中读取您的配置并决定应用哪些插件。当然,您的配置名称应该是固定的,因此您的 Init 脚本插件应该能够读取它。

关于gradle - 允许 Gradle 插件使用其配置有条件地应用其他插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27611701/

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