2009-08-18 46 views

cevap

4

de, ben beklediğimden çok daha fazla iş buldu! Ben projeye ivysettings.xml dosyasını eklendi

, o zaman varsayılan değerler o zamana kadar iyi çalışıyor olmuştu olarak, hemen hemen her şeyi yeniden tanımlamak gerekiyordu.

bu yüzden, ben ${ivy.jar} benim .jar dosyanın konumudur

< exec program="java" commandline="... ... -jar ${ivy.jar} -cache ${project.cache} ... ... /> 

(ve ... benim NAnt komut dosyası içinde yer satırlı komut satırına yeni önbellek dizini nasıl ekleneceğini öğrendim ${project.cache}, önbellek alanının kullanılmasını istediğim komut dosyasının daha önceki yeni konumudur.)

Bu, ivysettings.xml dosyasına ihtiyacım olmadığı anlamına gelir ve her şeyi varsayılan çözümleyicileri kullanmaya döndürürüm, vb.

+6

Öntanımlı davranışları, ivysettings dosyasındaki önbellek satırından sonra '' ekleyerek geri alabilirsiniz. – matt

+0

Ahhhhhh! Bunu bilmiyordum! Teşekkürler! –

17

şey: skaffman Yukarıdaki cevabın doğru olmasına rağmen

<ivysettings> 
    <caches defaultCacheDir="/path/to/my/cache/dir"/> 
</ivysettings> 

Bkz dokümantasyon http://ant.apache.org/ivy/history/latest-milestone/settings/caches.html

+0

Ah, belki de yanlış gittiğim yer - ivysettings.xml dosyası yok! Ivy bu dosyanın kullanımını nasıl karşılar? Bir komut satırı parametresinden geçtiğimi mi tahmin ediyorum? –

+3

Bu internet sitesinde bulundu ... http://ant.apache.org/ivy/history/latest-milestone/standalone.html Sanırım bu ikinci sorumu cevaplıyor! –

12

Ben J kullanıyorum CI inşa sistemi olarak enkins ve $ HOME/.ivy2/ivysettings.xml oluşturun:

<ivysettings> 
    <properties environment="env" /> 
    <caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" /> 
</ivysettings> 

Bu, her Jenkins işin çalışma alanında sarmaşık önbellek dir oluşturun.

İlgili konular