我该如何从特定的网址获取依赖项,即我想执行以下操作:
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/