我对gradle,尤其是多模块gradle项目很陌生,所以我用以下项目结构创建了一个小示例项目
主
*src
*tests
*build.gradle
*settings.gradle
*Subproject1
+src
+tests
+build.gradle
因此,当我试图从主(根(项目中的类加载Subproject1中的类时,它找不到该类,我会认为根项目类路径也包含子项目类。我在这里做错了什么,或者我应该通过任何材料来理解这一点?
当前设置渐变文件,
rootProject.name = 'main'
include 'Subproject1'
您应该花一些时间阅读此处的文档,该文档解释了多项目构建的概念,并提供了一些关于如何在子项目之间创建依赖关系的示例。
根项目不会从子项目继承类路径,您必须明确声明这些依赖项,如下
build.gradle(根项目(
dependencies {
implementation project(':Subproject1')
}