运行时,多模块渐变项目中的类路径设置如何



我对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')
}

相关内容

最新更新