gpt4 book ai didi

Gradle 在根项目上找不到方法,但我正在使用子项目

转载 作者:行者123 更新时间:2023-12-03 05:01:15 29 4
gpt4 key购买 nike

我有这个简单的build.gradle

subprojects {
test {}
}

project(':module1') {
apply plugin: 'java'
}

Gradle 提示它找不到方法 test()在根项目上。但是为什么它会尝试在根项目上找到它呢?我读了 here子项目不包括根项目。如果我把 println name对于子项目,我也没有在输出中看到根项目。

最佳答案

@highstakes 是对的。但是假设您只有一个子项目(module1),这只是时间问题。您首先需要应用 java 插件,然后才能配置此插件的任务。带您构建文件并更改您将获得的顺序:

project(':module1') {
apply plugin: 'java'
}

subprojects {
test {}
}

只要您只有一个子项目,这将起作用。

您收到的错误消息是 gradle 将 test {} 解释为传递空闭包的函数调用,并且正在根项目中寻找此测试函数的定义。由于没有在这个地方添加该功能(通过 java 插件),您会收到此错误消息。

关于Gradle 在根项目上找不到方法,但我正在使用子项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35681287/

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