Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
如何使用Gradle下载JAR?_Gradle_Dependency Management - Fatal编程技术网

如何使用Gradle下载JAR?

如何使用Gradle下载JAR?,gradle,dependency-management,Gradle,Dependency Management,我有一个非标准的项目布局 如何使用Gradle将一堆JAR依赖项下载到lib目录中,在build.Gradle所在的同一目录下?现在,我不需要它做任何其他事情 以下是我到目前为止的情况: apply plugin: "java" repositories { mavenCentral() } buildDir = "." libsDirName = "lib" dependencies { runtime group: "...", name: "...", version

我有一个非标准的项目布局

如何使用Gradle将一堆JAR依赖项下载到
lib
目录中,在
build.Gradle
所在的同一目录下?现在,我不需要它做任何其他事情

以下是我到目前为止的情况:

apply plugin: "java"

repositories {
    mavenCentral()
}

buildDir = "."
libsDirName = "lib"

dependencies {
    runtime group: "...", name: "...", version: "..."
}
如果我运行
gradlebuild
,它会在
lib
目录中构建一个空JAR文件,而不是在那里下载依赖项


在属性中将“lib”切换为“.”也不起作用。

类似于以下内容的操作应该可以起作用:

apply plugin: 'base'

repositories {
    mavenCentral()
}

configurations {
    toCopy
}

dependencies {
    toCopy 'com.google.guava:guava:18.0'
    toCopy 'com.fasterxml.jackson.core:jackson-databind:2.4.3'
}

task download(type: Copy) {
    from configurations.toCopy 
    into 'lib'
}

令人惊叹的!非常感谢你。当您还不太了解工具时,很难为其提供非标准配置。