2011-05-31 15 views
5

Aslında maven kullandığından ve çeşitli depolar sırasında yerel depolarımı doldurduktan sonra dahili repo olarak yapay olarak kurmak istedim. Makinemde yapay çalışma yapmadan önce, yerel depomda çeşitli kütüphaneler zaten .m2 altındaki yerel makineme yüklendi. Şimdi yapay repo kullanarak iç repo kuruyorum. Yerel depolarımı .m2 altında artifactory'ye taşımak için hızlı bir yol var, bu yüzden tüm kitaplıkları indirip gereken lib'lerle yeniden yüklememe gerek yok.Dahili repo'yu ilk kez ayarladığımda yerel maven deposunu iç havuza taşıyabilir miyim?

Yapmam gereken şu ki, yerel klasörler (.m2 \ repository) altındaki tüm klasörleri kaldırmak ve daha sonra maven yapısının artifakta indirmesine izin vermek. Bunu yapmak için daha verimli bir yol arıyorum.

+0

: install dosyası -Dfile = -DgroupId = -DartifactId = -Dversion = -Dpackaging = tgkprog

cevap

8

Sen bir dizi seçeneği var:

  • tek depoya tüm eserler itin ve dosya sisteminde aynı klasör yapısını tutmak istiyorum varsayarsak, Artifactory en good import utilities bir dizi var Path den

Yönetim-> İçe & İhracat-> Repositories-> Al Repository: onun yönetim arayüzünde.

  • fazla esneklik için, örneğin, yolları ve hedef depoları özelleştirmek mümkün böylece .m2 klasörüne üzerinde dolaşır ve her eser için bir HTTP PUT komutu gönderir basit bir senaryo yazabilir ve: curl -X PUT -u username:password -T path/to/file.jar "http://myhost:8080/artifactory/my-target-repo/path/to/file.jar"
Ayrıca maven belgelerine http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html > mvn yüklemek adımları izleyebilir
İlgili konular