2009-12-01 12 views
5

Bir java/scala projesi için uzak bir depoda olmayan bazı bağımlılıklarım var, ancak dosya sistemimde başka bir yere sahibim.Buildingr içinde yerel bağımlılıklar nasıl eklenir

  1. benim proje klasöründe bir lib/ dizin ekleyebilirsiniz: Sonra sorulara neden olan iki seçeneğe sahiptir. İçerikten sınıf yoluna eklenmesini nasıl söyleyebilirim?

  2. Yerleşik bağımlılık yönetim sistemini kullanabilirim. Http yerine dosya sistemi havuz yolunu belirtebilir miyim?

Teşekkür

cevap

9

ben buildr posta listesindeki arıyordu çözüm bulundu. compile.with() yöntemi, bir dizi dosya adını kabul eder (tabii ki yol öneki ile). bağımlılıklar adlı bir dizinde kavanoz iseniz Yani lib sadece çağırabilirsiniz: buildfile yılında

compile.with Dir['lib/*.jar'] 

. Umarım diğer buildr ustalarına yardımcı olur. İkinci soruya gelince

+0

Kendimden daha iyisini söyleyemezdim! –

+1

'lib/**/*. Jar' lib'in alt klasörünü de alacaktır –

+1

Teşekkürler @paradigmatic ve @Sebastian! Tam ihtiyacım olan şey. Herkes buildr için iyi "tarifler" buldu? Kılavuz güzel, ama gerçek örnekler üzerinde kısa buluyorum. Her ne kadar adil olmak gerekirse, çoğu şey çok basittir, bu yüzden gerçekten çok fazla çimdiklemeye ihtiyacınız yoktur. – Dave

3

:

Ben yerleşik bağımlılıkları yönetim sistemi kullanabilirsiniz. Bir http yerine dosya sistemi depo yolunu belirtebilir miyim?

Evet, sadece Maven2 gibi, dosyayı kullanabilirsiniz: dosya sisteminde bir "uzak" depo bulmak için /// protokolü.

İlgili konular