Gradle 构建失败

Gradle build fails

我有两个 Gradle 项目,ABB 是一个简单的 Java 应用程序,由 A 作为编译项目依赖项使用。 A 是一个网络应用程序。

AB都应用了java插件,A也应用了war插件。

构建 A 时,出现以下错误:

FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':war'.
> Configuration with name 'default' not found.

当单独构建 B 时,我没有收到任何错误。从 root 构建时,我也没有收到任何错误。该问题仅在构建 A.

时出现

我也尝试将 B.jar 复制到 A 的 lib 文件夹并设置依赖项:

compile files("lib/B.jar")

本例中的构建工作正常。

我需要包含哪些配置才能避免错误?

有可能,当一个子项目看不到另一个子项目时,如果 settings.gradle 文件不在两个子项目的父目录中,并且其中的子项目是通过 includeFlat 包含的。在这种情况下,您可以调用父项目中的任何任务,所有子项目都会相互了解,但无法构建单独的子项目。

无论如何,您需要显示您的项目结构和 build/settings 文件,以找出问题所在。