gpt4 book ai didi

gradle - 如何强制gradle插件应用顺序?

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

在我们公司,我们编写了自定义 gradle 插件,该插件在存在应用程序插件时执行一些操作。但是,当应用程序插件包含在我们的插件之后的 build.gradle 中时,我们的插件不会发现应用程序插件,并且不会执行操作。

gradle中有什么方法可以强制插件应用顺序吗?或者还有其他解决方案吗?

我们插件的小摘录:

void apply(Project project) {
if (project.plugins.hasPlugin(ApplicationPlugin) {
//some stuff, doesn't work if "application" appears after this plugin
}
}

最佳答案

根据this thread on the Gradle forumswithType(Class)withId(String) 会延迟计算,并且仅在应用引用的插件时应用。

void apply(Project project) {
project.plugins.withType(ApplicationPlugin) {
//some stuff, doesn't work if "application" appears after this plugin
}
}

关于gradle - 如何强制gradle插件应用顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28731869/

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