我见过gradle编译远程repos和本地jar,但不是目录。
这可能吗?如果是这样,编译目录的语法是什么?
我有jbox2d作为目录(我需要对源文件进行一些更改),但我正在尝试计算如何在gradle中添加它。
我可以在我的IDE中手动添加它,但我更愿意通过gradle完成它。
谢谢你,Tar的建议。 我已将build.gradle修改为包含:
dependencies {
compile 'junit:junit:4.+'
compile 'com.esotericsoftware:kryonet:2.+'
compile 'org.slick2d:slick2d-core:1.0.+'
compile project ':JBox2D'
compile 'org.lwjgl.lwjgl:lwjgl:2.+'
compile 'org.lwjgl.lwjgl:lwjgl_util:2.9.+'
}
Gradle抱怨它无法找到JBox2D:
Could not find property ':JBox2D' on DefaultProjectDependency{dependencyProject='root project 'pong-the-moba'', configuration='default'}.
我让JBox2D成为一个模块,它生活在root下:
project/
jbox2d/
src/
build.gradle
答案 0 :(得分:1)
如何将修改后的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