gpt4 book ai didi

grails - 链接Grails插件?

转载 作者:行者123 更新时间:2023-12-02 13:51:47 24 4
gpt4 key购买 nike

我正在尝试构建一个Grails插件,该插件将充当其他Grails应用程序套件的“主插件”。

我想知道是否有可能以某种方式将插件链式地链接在一起?假设插件A 取决于插件B ,并且 Grails应用GA1 使用(安装)插件A 。当开发人员将此插件A (“主”)安装到 Grails应用GA1 时,他们最终会临时安装插件A 以及插件B

这可能吗?如果是这样,怎么办?如果不是,为什么,并且有办法破解此漏洞,或者有更好的方法通常以可传递方式安装插件吗?

最佳答案

Pretend that Plugin A depends on Plugin B



这意味着您的Plugin A BuildConfig将具有:
plugins {
compile ':pluginB:...'
}

当您在应用程序中安装插件A时,Grails也会自动下载并安装插件B。

对于依赖项块也是如此。所以 ,您可以拥有一个依赖于插件列表的插件,应用程序将安装所有插件。这是在Grails中使用插件的默认行为。

相反,如果您希望 而不是来获取 插件C (如果插件A使用了其中的任何插件),则在Grails应用程序中使用 插件A 时,您可以有选择地阻止拉出插件的传递性C进入应用程序。在插件A的 BuildConfig 内部,您可以指定:
plugins {
compile(':pluginC:...') {
//makes sure Plugin C is not available
//when Plugin A is used in the app
export = false
}
}

关于grails - 链接Grails插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22800463/

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