我有以下文件夹结构:
projects
build.gradle
core/
samples/
sample1/
build.gradle
core/
desktop/
ios/
html/
android/
core
项目是一个 Java 库,而 sample1
是一个想要依赖 core
的 Libgdx 应用程序.最外层的构建文件负责
core
项目以及另一个项目(未列出)。问题是 Libgdx 应用程序还包含一个
core
项目,它托管所有共享的游戏逻辑。这是 Libgdx 项目设置工具生成的模板。我如何在 Gradle 中解决这个问题而不重命名任何项目?
最佳答案
在根项目级别,您需要添加类似以下内容的“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 不错
关于java - 依赖另一个 Gradle 脚本中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24526027/