gpt4 book ai didi

java - 找不到参数项目的compile()方法

转载 作者:行者123 更新时间:2023-12-02 02:11:41 25 4
gpt4 key购买 nike

使用 gradle 构建项目时,出现错误

Could not find method compile() for arguments [project ':common'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.



org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':core'.
Caused by: org.gradle.api.GradleScriptException: A problem occurred evaluating project ':core'.
Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method compile() for arguments [project ':common'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
at build_7ik97bgumtntdjoan6kma2j39$_run_closure1.doCall(C:\Users\Jonatan\Documents\GitHub\REST-Web-Services\core\build.gradle:6)
at build_7ik97bgumtntdjoan6kma2j39.run(C:\Users\Jonatan\Documents\GitHub\REST-Web-Services\core\build.gradle:1)

指向该行 https://github.com/JonkiPro/REST-Web-Services/blob/master/core/build.gradle#L9

核心模块https://github.com/JonkiPro/REST-Web-Services/blob/master/core/build.gradle

dependencies {
/*******************************
* Compile Dependencies
*******************************/

compile project(":common")
...
}

常用模块https://github.com/JonkiPro/REST-Web-Services/blob/master/common/build.gradle

不知道为什么不能编译common模块?

最佳答案

您的问题似乎出现在 root build.gradle file 中:

def javaProjects = subprojects.findAll {
it.name == "common" & it.name == "core" && it.name == "web"
}

这个条件永远不会成立。这是因为子项目的名称不能同时是“common”、“core”和“web”。尝试:

def javaProjects = subprojects.findAll { it.name in ["common", "core", "web"] }

如果名称是列表中的任何一个字符串,则条件现在返回 true(这就是 Groovy 的 in 的作用)。

关于java - 找不到参数项目的compile()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49911163/

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