Per impostazione predefinita Ivy installa una "cache locale" sotto la directory <HOME>/.ivy2
. Ma se decido di "host" un repository locale sulla stessa macchina, per esempio, a <HOME>/workbench/ivy/
, allora come sono questi due concetti diversi? La cache non è la stessa cosa di un repository di risorse?Apache Ivy: Differenza tra cache locale Ivy e repository locale
7
A
risposta
10
La pagina di concetti descrive la funzione della cache di edera e il tipo di file, contiene:
http://ant.apache.org/ivy/history/latest-milestone/concept.html
In poche parole, la cache di edera è stato progettato per migliorare le prestazioni, non è destinato a essere il copia definitiva dei file dipende da una build. Uno non pubblica mai nella cache. Questo è ciò per cui viene usato un deposito di edera.
note Additonal:
- C'è un cleancache compito edera progettato per eliminare la cache di edera (Qualcosa che è raccomandato, periodicamente, per soddisfare i repository comportamento anomalo)
- In Maven-terre repository "locale" è anche usato come cache ..... ivy ha una separazione di scopo più pulita.
Ahhh, l'hai inchiodato quando hai scritto "Non si pubblica mai in cache", quella era una domanda tangenziale che avevo anch'io. Grazie! – IAmYourFaja
C'è una sottodirectory 'local' nella directory della mia cache Ivy. Penso che questo sia correlato all '"Apache Ivy Local Repository". Non è una specie di "pubblicazione nella cache"? – clapas
@clapas Le directory "local" e "shared" sono le posizioni di repository predefinite come documentato qui: http://ant.apache.org/ivy/history/latest-milestone/tutorial/defaultconf.html. –