我见过 gradle 编译远程存储库和本地 jar,但没有编译目录。
这可能吗?如果是这样,编译目录的语法是什么?
我有 jbox2d 作为目录(我需要对源文件进行一些更改),但我试图弄清楚如何将其添加到 gradle 中。
我可以在 IDE 中手动添加它,但我更愿意通过 gradle 完成它。
谢谢塔尔的建议。 我修改了我的 build.gradle 以包含:
依赖项{
编译 'junit:junit:4.+'
编译 'com.esotericsoftware:kryonet:2.+'
编译 'org.slick2d:slick2d-core:1.0.+'
编译项目':JBox2D'
编译 'org.lwjgl.lwjgl:lwjgl:2.+'
编译 'org.lwjgl.lwjgl:lwjgl_util:2.9.+'
}
Gradle 提示找不到 JBox2D:
在 DefaultProjectDependency{dependencyProject='根项目 'pong-the-moba'',configuration='default'} 上找不到属性 ':JBox2D'。
我将 JBox2D 制作为一个模块,它位于根目录下:
项目/
jbox2d/
源代码/
构建.gradle
最佳答案
如何将修改后的 jbox2d 添加为模块,然后使用 Gradle 引用该模块来构建它?
compile project(':CustomJbox2d')
例如,我的 Android 项目使用 Gradle 构建,并且我有一个 facebook 库,该库是使用依赖于它的模块中的 build.gradle
的这一部分构建的。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':libraries:facebook')
}
我的文件结构是这样的:
project/
libraries/
facebook/
build.gradle
my_module/
build.gradle (this is the one I took the above Gradle code from)
build.gradle
settings.gradle
关于java - 添加本地目录作为 gradle 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24902561/