2014-04-16 10 views
5

http://blog.jonasbandi.net/2014/03/running-nodejs-applications-on-jvm-with.html descrive come preparare l'esecuzione del progetto Avatar.js.Attività gradle per inserire i contenitori dal repository Maven nella cartella lib del progetto

Per un progetto Avatar.js alcuni binari vaso e nativi sono al repository Maven https://maven.java.net/content/repositories/public/com/oracle/

Mi piacerebbe usare compito Gradle per ottenere vasetti da repository Maven e mettere nella cartella lib. La ricerca mostra che è possibile.

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#a5680602

c'è qualche implementazione più standard di tale compito a partire da aprile 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' 
} 
+0

Per quanto ne so non c'è tale compito. Devi implementarlo. – Opal

risposta

12

Script di esempio:

apply plugin: 'java' 

repositories { 
    mavenLocal() 
    mavenCentral() 
} 

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

task copyLibs(type: Copy) { 
    from configurations.compile 
    into 'lib' 
} 
+0

Grazie per il 'task copyLibs'. L'esecuzione di gradle mostra un errore, ma semplice 'build' dice OK anche se la versione è errata –

+0

Quale versione? Puoi essere più dettagliato? E 'quello che stavi cercando? – Opal

+0

+25 Non riesco a ottenere da https://maven.java.net/content/repositories/public/, ma questa dovrebbe essere un'altra domanda. Hai bisogno di più. –

Problemi correlati