2012-04-02 22 views
11

Ne yazık ki maven ilk yapı nedeniyle
F.E. indirmek eserler çok yavaş Curl kullanarak aynı jar'ı indirmeye çalıştım - 3 kat daha hızlı!
Neden? Ve nasıl hızlandırabilirim? Belki maven hız indirme eserler ile ilgili bazı yapılandırma anahtarları var?Maven eserler indirmeyi hızlandırmak mümkün mü?

Teşekkür ederiz.

+1

Basit soru: Ne sıklıkla yapay eserler indiriliyor? Genellikle sadece bir kez. Ayrıca: Bir depo yöneticisi kullanıyor musunuz? – khmarbaise

+1

@khmarbaise - yazılımımı her zaman taze makinada deniyorum. Ne kadar sık ​​olursa olsun - ayda bir kez karşılaşsam bile salyangoz hızını sevmiyorum ... – denys

+1

Yerel deponuzu kopyalayabilir misiniz? makineler arasında? Veya bir noktadan sonra yerel bir repo hazırlayın ve makineler arasında kullanın? İdeal değil, ancak indirme performansı gerçekten sizi etkiliyorsa. Bir repo yöneticisi en iyi fikir olurdu. –

cevap

7

yerel depo yöneticisi/ayna/vekil kullanın. Tüm indirmeler daha sonra internet üzerindeki kamu depolarına karşı bunun karşısına çıkacak. En popüler olanları şunlardır:

Onlar yükleyip kurmak ve değer bir sürü sağlamak oldukça kolaydır. Çoğu da ücretsiz sürümleri var. Kapsamı genişletmek ve daha fazla kişiye sunmak istediğinizde, başlangıç ​​yapmak ve gerçek bir sunucuya geçmek için eski bir geliştirme kutusu kullanın.

1

Sen (o daha hızlı olduğunu düşünüyorum ise) curl kullanarak objeyi indirmek ve aşağıdaki komutu kullanarak maven deposuna yükleyebilirsiniz:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ 
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> 

http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

yerel depoda yüklemek sonra, bir sonraki zaman maven oradan alır ve tekrar indirmeyi denemeyecektir. merkez maven depo sitesi size yavaş ise

ek olarak, Maven Deposu Aynalar kullanarak düşünün lütfen. Ayna Ayarlar

Rehberi - http://maven.apache.org/guides/mini/guide-mirror-settings.html

+0

Doğru pompayı kuracak mı? –

+0

Evet. Kesinlikle. Aksi halde, kavanozunuzu doğru klasör yapısına kopyalayıp yapıştırabilirsiniz. – Garbage

+0

Daha iyi, yalnızca yerel depodan bir depo yöneticisi kullanmaktır. – khmarbaise

1

iyi optimizasyon indirilmesini kaçınmaktır. senin settings.xml maven yapılandırmaya göz ve updatePolicy bayrak releases ve snapshots üzerinde etmek "günlük" ayarlanmış olup olmadığını kontrol edin. Bu varsayılan olmalı, ancak bazen 'her zaman' olarak ayarlanmış olabilir - ör. depo yöneticisi yapılandırmalarında.

Dikkat: Bu durumda (günlük) anlık olarak alabileceğiniz anlık görüntü değişiklikleri konusunda dikkatli olmanız gerekir.

Ben bu sorunuza doğrudan cevap ama biliyorum iyi maven indir optimizasyonu olmadığını biliyoruz.