Sto usando Ivy come parte del mio sistema di integrazione continua, ma ho bisogno di sovrascrivere il percorso predefinito che è l'area della cache locale di Ivy.Come ignorare la posizione di Ivy's Cache?
risposta
Anche se la risposta di cui sopra da skaffman è corretta, ho trovato ad essere molto più lavoro di quanto mi aspettassi!
Quando ho aggiunto il file ivysettings.xml al progetto, ho quindi dovuto ridefinire quasi tutto, poiché i valori predefiniti funzionavano correttamente fino ad allora.
così, ho scoperto come aggiungere la nuova directory cache per la linea di comando in-line entro il mio script NAnt ...
< exec program="java" commandline="... ... -jar ${ivy.jar} -cache ${project.cache} ... ... />
(Dove ${ivy.jar}
è la posizione del mio file .jar e ${project.cache}
è la nuova posizione impostata in precedenza nello script in cui desidero utilizzare l'area della cache.
Ciò significa che non ho bisogno del file ivysettings.xml e posso ripristinare tutto utilizzando i resolver predefiniti, ecc.
Qualcosa di simile a ivysettings.xml
:
<ivysettings>
<caches defaultCacheDir="/path/to/my/cache/dir"/>
</ivysettings>
consultare la documentazione al http://ant.apache.org/ivy/history/latest-milestone/settings/caches.html
Ah, forse è dove sto andando male - Non ho un file ivysettings.xml! In che modo Ivy riprende l'uso di questo file? Presumo di passarlo attraverso un parametro della linea di comando? –
Trovato questo in linea ... http://ant.apache.org/ivy/history/latest-milestone/standalone.html Penso che questo risponda alla mia seconda domanda! –
Uso J enkins come sistema di accumulo CI, e creare $ HOME/.ivy2/ivysettings.xml:
<ivysettings>
<properties environment="env" />
<caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" />
</ivysettings>
Questa creano l'dir cache di edera al lavoro ogni lavoro di Jenkins.
- 1. Come impostare la posizione della cache gradle?
- 2. Posizione cache di Internet Explorer
- 3. Modifica posizione di sass-cache per SASS
- 4. La geolocalizzazione di Chrome sembra ignorare il parametro maximumAge
- 5. Come dire a OkHttpClient di ignorare la cache e forzare l'aggiornamento dal server?
- 6. eclemma - come ignorare la sorgente
- 7. Come funziona la cache di Gmap.net?
- 8. Come nascondere inputAccessoryView senza ignorare la tastiera
- 9. Prestazioni di cache Postgresql (memoria) + Come riscaldare la cache
- 10. Come disattivare temporaneamente la cache per la cache primavera
- 11. Come aggiungere e ignorare un campo per la risposta JSON
- 12. Vale la pena memorizzare nella cache la posizione uniforme di glsl nel codice?
- 13. Chrome ricorda la posizione di scorrimento
- 14. Come disattivare la cache hibernate
- 15. Come disattivare completamente la cache?
- 16. Come cancellare la cache gradle?
- 17. Come funziona la cache ASP.NET?
- 18. Come cancellare la cache di MKMapView?
- 19. Come svuotare la cache di un iFrame?
- 20. Come deselezionare la cache APC
- 21. data.table fread come ignorare la linea vuota
- 22. Posizione cache repository locale di Change Gradle per la creazione di cloud Jenkins
- 23. Come indicare ai browser di ignorare i parametri GET quando si memorizza nella cache una risorsa
- 24. Come impongo a Django di ignorare eventuali cache e ricaricare i dati?
- 25. come eseguire mmap per la cache PCIe memorizzabile nella cache
- 26. Condividere la cache di rerere
- 27. Come posso forzare iOS Safari a ignorare la rotazione EXIF?
- 28. cache rack rack - come svuotare manualmente tutta la cache
- 29. come fermare il metodo viewForAnnotation di ignorare l'utente predefinito posizione blu faro nella iOS
- 30. Impedisci all'utente di ignorare la notifica
È possibile ripristinare i comportamenti predefiniti aggiungendo ' ' dopo la riga delle cache nel file ivysettings. –
matt
Ahhhhhhh! Non lo sapevo! Grazie! –