Android gradle,本地项目作为另一个项目的依赖项/基础

Android gradle,本地项目作为另一个项目的依赖项/基础,android,gradle,libgdx,build.gradle,Android,Gradle,Libgdx,Build.gradle,我有两个基于Libgdx的项目。实际上,我想使用1个项目(BaseProject)作为另一个项目(MainProject)的基础,并且我想从MainProject中删除libgdx依赖项,所以不是 MainProject > libgdx BaseProject > libgdx 我要 MainProject > BaseProject > libgdx 当前文件树如下所示 /root ---/BaseProject ------/settings.gradle --

我有两个基于Libgdx的项目。实际上,我想使用1个项目(BaseProject)作为另一个项目(MainProject)的基础,并且我想从MainProject中删除libgdx依赖项,所以不是

MainProject > libgdx
BaseProject > libgdx
我要

MainProject > BaseProject > libgdx
当前文件树如下所示

/root
---/BaseProject
------/settings.gradle
------/build.gradle
------/base-core
---------/build.gradle
------/base-android
---------/build.gradle
---/MainProject
------/settings.gradle
------/build.gradle
------/core
---------/build.gradle
------/android
---------/build.gradle
这同样适用于模块(BaseProject)基本桌面、基本html、基本ios和(MainProject)桌面、html、ios

我之所以想这样做,是因为我在BaseProject中修改了大量的libgdx后端,并添加了许多我自己的工具,我想在几个项目中使用这些工具

到目前为止,我已经试过了

MainProject/settings.gradle

include 'base', 'core', 'desktop', 'android', 'html'
project(':base').projectDir = new File(settingsDir, '../BaseProject')


MainProject/build.gradle

apply plugin: 'java'

dependencies {
    implementation project(':base')
}
这是一个错误

错误:在项目中找不到路径为“:基本桌面”的项目 “:base”

我不知道如何设置这个。理想情况下,我可以通过BaseProject依赖项访问libgdx,我的应用程序启动器将扩展我的BaseProject启动器,而不是libgdx