我有以下文件夹结构:
projects
build.gradle
core/
samples/
sample1/
build.gradle
core/
desktop/
ios/
html/
android/
core
项目是一个Java库,而sample1
是一个想要依赖core
的Libgdx应用程序。
最外层的构建文件负责core
项目以及另一个项目(未列出)。
问题是Libgdx应用程序还包含一个core
项目,该项目托管所有共享游戏逻辑。这是Libgdx项目设置工具生成的模板。
如果不重命名任何项目,我如何在Gradle中解决这个问题呢?
答案 0 :(得分:0)
在根项目级别,您需要添加' settings.gradle'有类似的东西:
rootProject.name = 'projects'
include ':core'
project(':core').projectDir = "$rootDir/core" as File
include ':samples:sample1:core'
project(':samples:sample1:core').projectDir = "$rootDir/samples/sample1/core" as File
include ':samples:sample1:desktop'
project(':samples:sample1:desktop').projectDir = "$rootDir/samples/sample1/desktop" as File
...
在您的项目(例如桌面)build.gradle中,您可以添加依赖项,如:
compile project(':core')
compile project(':samples:sample1:core')
ps:Libgdx很不错