1

更新のたびにチェックするのに約 20 秒かかるため、Grade/Ivy でキャッシュされたバージョンの jar を使用したいと考えています。

これは可能ですか?

ミーシャありがとう

4

2 に答える 2

2

必要な速度によっては、Artifactory または Nexus を使用してローカル リポジトリ プロキシをセットアップするだけで十分な場合があります (これは Maven Central だけでなく、複数のリポジトリに対しても実行できます)。この方法では、インターネット経由ではなくローカル ネットワーク経由でのみ更新が行われるため、更新の確認がはるかに高速になります。依存関係を初めて使用するときのみ、プロキシはアップストリーム リポジトリから依存関係をダウンロードします。

于 2011-03-22T11:59:38.157 に答える
1

ここに、いつものように、私のハックのような解決策があります:

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

そして私のbuild.gradleは

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')
}
于 2010-06-10T21:57:15.490 に答える