java - 添加本地目录作为 gradle 依赖项

标签 java gradle

我见过 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/

相关文章:

java - 如何每次都知道Hadoop中任务的处理速度

java - 当其中包含空格时,无法构建有效的 URL

gradle - 评估旧版Gradle项目 `org/gradle/listener/ActionBroadcast`的问题

eclipse - 将gradle与插件 'javax.servlet'和 'war'结合使用时,如何食 eclipse 找到 'jetty'

intellij-idea - Intellij Idea 导入 gradle 项目错误 - "Cause: unexpected end of block data"

gradle - 在 Jetty 中使用 Websocket

java - Tomcat 7.0 : Requested Resource (Servlet) not available

java - Android:正在保存铃声,但未设置为 Activity/默认铃声

java - 在最终(实用程序)类中模拟私有(private)静态方法

java - 在artifactory中为jar设置别名