Gradle 从特定URL获取依赖项

Gradle 从特定URL获取依赖项,gradle,Gradle,如何从特定URL获取依赖项,即,我希望执行以下操作: dependencies { compile 'http://rforge.net/Rserve/files/RserveEngine.jar' compile 'http://rforge.net/Rserve/files/REngine.jar' } 这是可能的,还是我必须在单独的任务中下载JAR并使用 compile files('....') ?基本上就是这样: apply plugin: 'java' repo

如何从特定URL获取依赖项,即,我希望执行以下操作:

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"
}
您可以尝试使用ivy布局来引入模块、版本和扩展。可以找到这些文档