gpt4 book ai didi

gradle - 在自定义插件中评估了gradle.projects

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

如何将以下代码片段移至我的自定义gradle插件?

gradle.projectsEvaluated {
assemble.dependsOn(myCustomPluginTask)
}

我在自定义gradle插件中尝试了以下操作,但是得到了“没有这样的属性:为类组装:CustomGradlePlugin”。
void apply(Project project) {
project.apply(plugin: 'java')

project.gradle.projectsEvaluated {
assemble.dependsOn(myCustomPluginTask)
}

...
}

最佳答案

为什么需要才能在projectsEvaluated中执行此操作?

开始时Gradle Life Cycle可能会有些困惑。我建议您在尝试使用自己的插件之前先通读并理解它。

您可能会忽略projectsEvaluated部分(因为您是在插件中而不是build.gradle),只需执行以下操作:

void apply(Project project) {
project.apply(plugin: 'java')

project.task('myCustomPluginTask') {
print "This is called in the Configuration Phase"
doLast {
print "This is called during the Execution phase"
}
}

project.tasks.assemble.dependsOn project.tasks.myCustomPluginTask

}

关于gradle - 在自定义插件中评估了gradle.projects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29476344/

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