我如何使用Gradle来下载JAR?
问题描述:
我有一个非标准的项目布局。我如何使用Gradle来下载JAR?
我该如何使用Gradle将一堆JAR依赖项下载到lib
目录下,在build.gradle
所在的同一目录下?现在,我不需要做任何事情。
这是我到目前为止有:
apply plugin: "java"
repositories {
mavenCentral()
}
buildDir = "."
libsDirName = "lib"
dependencies {
runtime group: "...", name: "...", version: "..."
}
如果我运行gradle build
,它建立的,而不是下载我的依赖性有在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'
}
真棒!非常感谢你。当你还不熟悉这个工具时,很难想出一个工具的非标准配置。 – Tobia