我该如何从特定的网址获取依赖项,即我想执行以下操作:

dependencies {
    compile 'http://rforge.net/Rserve/files/RserveEngine.jar'
    compile 'http://rforge.net/Rserve/files/REngine.jar'
}

这甚至有可能吗,还是我必须在一个单独的任务中下载 jar 并使用添加它们
compile files('....')

最佳答案

基本上这是要走的路:

apply plugin: 'java'

repositories {
    ivy {
        url 'http://rforge.net/Rserve/files/'
        layout "pattern", {
            artifact "[artifact].[ext]"
        }
    }
}

configurations{
    rserve
}

dependencies {
    rserve name: 'RserveEngine'
    rserve name: 'REngine'
}

task fetchRserve(type: Copy) {
    from configurations.rserve
    into "$buildDir/rserve"
}

您可以尝试使用常春藤布局来介绍模块,版本,扩展。可以找到Here文档。

关于gradle - 从特定的URL中获取依赖项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30037779/

10-10 17:22