2010-06-10 4 views

Répondre

1

Ici, comme toujours, est ma solution hack ey:

deps.sh

#!/bin/bash 
if [ -d lib ]; then 
    rm -rf lib 
fi 
mkdir lib 

cd lib 
NAMES=`find ~/.gradle/cache -name \*.jar` 
for NAME in $NAMES; do 
    ln -s $NAME . 
done 

et mon build.gradle devient

apply plugin: 'groovy' 

/* 
repositories { 
    mavenCentral() 
} 
*/ 

dependencies { 
    /* 
    groovy group: 'org.codehaus.groovy', name: 'groovy', version: '1.7.0' 
    groovy group: 'org.hibernate', name: 'hibernate-core', version: '3.3.2.GA' 
    groovy group: 'org.hibernate', name: 'hibernate-annotations', version: '3.4.0.GA' 
    groovy group: 'org.slf4j', name: 'slf4j-jdk14', version: '1.6.0' 
    groovy group: 'org.jasypt', name: 'jasypt', version: '1.6' 
    groovy group: 'org.codehaus.groovy.modules.http-builder', name: 'http-builder', version:  '0.5.0' 
    groovy group: 'net.sourceforge.htmlunit', name: 'htmlunit', version: '2.7' 
    testCompile group: 'junit', name: 'junit', version: '4.7' 
    */ 
    groovy fileTree(dir: 'lib', include: '*.jar') 
} 
+3

Quelqu'un avait une meilleure suggestion sur Gradle utilisateurs au lieu de mon deps.sh je peux utiliser: tâche copyToLib (tapez:) { dans "lib" de configurations.runtime } de http://communitymapbuilder.org/display/GRADLE/Cookbook Merci à Helmut Dank de la liste de diffusion des utilisateurs gradle! –

2

Selon la vitesse requise, il peut être suffisant de configurer un référentiel local p roxy (vous pouvez le faire pour plusieurs dépôts non seulement maven central) avec Artifactory ou Nexus. De cette façon, la vérification des mises à jour devrait être beaucoup plus rapide car elle ne passe plus sur Internet mais uniquement sur le réseau local. Ce n'est que la première fois que vous utilisez une dépendance que le proxy la télécharge à partir du référentiel amont.

Questions connexes