Je voudrais que Grade/Ivy utilise des versions en cache de mes pots, car cela prend ~ 20 secondes pour vérifier chaque fois les mises à jour.Gradle/ivy utilisent des repos mis en cache?
Est-ce possible?
Merci Misha
Je voudrais que Grade/Ivy utilise des versions en cache de mes pots, car cela prend ~ 20 secondes pour vérifier chaque fois les mises à jour.Gradle/ivy utilisent des repos mis en cache?
Est-ce possible?
Merci Misha
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')
}
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.
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! –