Gradle задача поместить файлы из репозитория Maven в папку lib проекта

http://blog.jonasbandi.net/2014/03/running-nodejs-applications-on-jvm-with.html описывает, как подготовиться к запуску проекта Avatar.js.

Для проекта Avatar.js некоторые файлы jar и native находятся в репозитории maven https://maven.java.net/content/repositories/public/com/oracle/

Я хотел бы использовать задачу Gradle, чтобы получить банки из репозитория Maven и положить в lib папка. Исследования показывают, что это возможно.

http://forums.gradle.org/gradle/topics/create_a_local_mirror_for_dependencies

http://gradle.1045684.n5.nabble.com/collecting-only-external-dependency-files-td5117615.html

Есть ли еще стандартная реализация такой задачи по состоянию на апрель 2014 года?

ОБНОВИТЬ:

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'
}

1 ответ

Решение

Пример скрипта:

apply plugin: 'java'

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    compile 'com.google.guava:guava:16.0.1'
}

task copyLibs(type: Copy) {
    from configurations.compile
    into 'lib'
}
Другие вопросы по тегам