Gradle任务将来自Maven仓库的jar放入项目lib文件夹中 [英] Gradle task to put jars from Maven repository into project lib folder
问题描述
http://blog.jonasbandi。 net / 2014/03 / running-nodejs-applications-on-jvm-with.html 描述了如何准备运行Avatar.js项目。
一个Avatar.js项目一些jar和本地二进制文件在maven仓库 https:// maven.java.net/content/repositories/public/com/oracle/
我想使用gradle任务从Maven仓库中获取jar并且放入 lib
文件夹中。
研究表明这是可能的。
http://forums.gradle。 org / gradle / topics / create_a_local_mirror_for_dependencies
是否有更多标准的2014年4月这样的任务执行?
更新:
apply plugin:'java'
apply plugin:'eclipse'
apply plugin:'idea'
repositories {
maven {
urlhttps://maven.java.net/content/repositories/public/
}
}
依赖关系{
compilecom.oracle.avatar-js:avatar-js:0.10。+
}
任务copyLibs(类型:复制){
from configurations.compile
into'lib'
}
示例脚本:
apply plugin:'java'
repositories {
mavenLocal()
mavenCentral()
}
依赖关系{
编译'com.google.guava:guava:16.0.1'
}
任务copyLibs(类型:复制){
from configurations.compile
到'lib'
}
http://blog.jonasbandi.net/2014/03/running-nodejs-applications-on-jvm-with.html describes how to prepare to run Avatar.js project.
For a Avatar.js project some jar and native binaries are at maven repository https://maven.java.net/content/repositories/public/com/oracle/
I'd like to use gradle task to get jars from Maven repository and put into lib
folder.
The research show it is possible.
http://forums.gradle.org/gradle/topics/create_a_local_mirror_for_dependencies
Is there some more standard implementation of such task as of April 2014 ?
UPDATE:
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
repositories {
maven {
url "https://maven.java.net/content/repositories/public/"
}
}
dependencies {
compile "com.oracle.avatar-js:avatar-js:0.10.+"
}
task copyLibs(type: Copy) {
from configurations.compile
into 'lib'
}
Sample script:
apply plugin: 'java'
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
compile 'com.google.guava:guava:16.0.1'
}
task copyLibs(type: Copy) {
from configurations.compile
into 'lib'
}
这篇关于Gradle任务将来自Maven仓库的jar放入项目lib文件夹中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!