Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将本地目录添加为渐变依赖项_Java_Gradle - Fatal编程技术网

Java 将本地目录添加为渐变依赖项

Java 将本地目录添加为渐变依赖项,java,gradle,Java,Gradle,我见过gradle编译远程repos和本地jar,但没有编译目录 这可能吗?如果是,编译目录的语法是什么 我将jbox2d作为一个目录(我需要对源文件进行一些更改),但我正试图找出如何在gradle中添加它 我可以在IDE中手动添加它,但我更希望由gradle完成 谢谢你的建议,柏油。 我已修改build.gradle以包含: 依赖关系{ 编译'junit:junit:4.+' 编译'com.esotericsoftware:kryonet:2.+' 编译'org.slick2d:slick2

我见过gradle编译远程repos和本地jar,但没有编译目录

这可能吗?如果是,编译目录的语法是什么

我将jbox2d作为一个目录(我需要对源文件进行一些更改),但我正试图找出如何在gradle中添加它

我可以在IDE中手动添加它,但我更希望由gradle完成

谢谢你的建议,柏油。 我已修改build.gradle以包含:


依赖关系{
编译'junit:junit:4.+'
编译'com.esotericsoftware:kryonet:2.+'
编译'org.slick2d:slick2dcore:1.0.+'
编译项目“:JBox2D”
编译“org.lwjgl.lwjgl:lwjgl:2.+”
编译'org.lwjgl.lwjgl:lwjgl_util:2.9.+'
}

Gradle抱怨找不到JBox2D:


在DefaultProjectDependency{dependencyProject='root project'上找不到属性“:JBox2D”,在moba'',configuration='default'}上。

我将JBox2D作为一个模块,它就在根目录下:


计划/
jbox2d/
src/
格雷德尔先生

如何将修改后的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

我要试一试。谢谢@tar,我会在dependencies下也添加这一行吗?外壳有问题吗?您是否已将
jbox2d
添加到
setting.gradle
?您是对的。不过,我确实把它添加到了settings.gradle中。我只是在jBox2d中没有一个合适的gradle文件