我有两个Gradle项目,A
和B
。 B
是一个简单的Java应用程序,由A
作为编译项目依赖项使用。 A
是一个Web应用程序。
A
和B
都应用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")
这种情况下的构建工作正常。
为避免错误,我需要包含哪些配置?
答案 0 :(得分:1)
当一个子项目没有看到另一个子项目时,如果两个子项目的父目录中没有settings.gradle文件,并且其中的子项目通过includeFlat包含,则可能。在这种情况下,您可以从父项目中调用任何任务,并且所有子项目将彼此了解,但它将无法构建单独的子项目。
无论如何,您还需要显示项目结构和构建/设置文件,以找出问题。