我如何使用Gradle来下载JAR? [英] How can I use Gradle to just download JARs?
问题描述
如何使用Gradle将一堆JAR依赖项下载到 lib
目录下,其中 build.gradle
是相同的目录。现在,我不需要它做任何其他事情。
这是我到目前为止:
< pre $ apply plugin:java
repositories {
mavenCentral()
}
buildDir = 。
libsDirName =lib
依赖关系{
运行时组:...,名称:...,版本:...
}
如果我运行 gradle build
,它会在 lib
目录中建立一个空的JAR文件,而不是在那里下载我的依赖项。
切换lib与。在属性中也不起作用。
类似以下内容应该可以工作:
apply plugin:'base'
repositories {
mavenCentral()
}
配置{
toCopy
}
依赖项{
toCopy'com.google.guava:guava:18.0'
toCopy'com.fasterxml.jackson。 core:jackson-databind:2.4.3'
}
任务下载(类型:复制){
from configurations.toCopy
到'lib'
}
I have a non-standard project layout.
How can I use Gradle to just download a bunch of JAR dependencies into a lib
directory, under the same directory where build.gradle
is? For now, I don't need it to do anything else.
Here is what I have so far:
apply plugin: "java"
repositories {
mavenCentral()
}
buildDir = "."
libsDirName = "lib"
dependencies {
runtime group: "...", name: "...", version: "..."
}
If I run gradle build
, it builds an empty JAR file in the lib
directory, instead of downloading my dependencies there.
Switching "lib" with "." in the properties does not work either.
Something like the following should work:
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'
}
这篇关于我如何使用Gradle来下载JAR?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!