2012-02-20 22 views
7

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

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.
+1

Ahhh, l'hai inchiodato quando hai scritto "Non si pubblica mai in cache", quella era una domanda tangenziale che avevo anch'io. Grazie! – IAmYourFaja

+0

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

+0

@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. –

Problemi correlati