Apache IVY - File delle impostazioni

Apache Ivy segue i principi di Maven e viene fornito con molte configurazioni predefinite. Le impostazioni predefinite possono essere sovrascritte definendo un file ivysettings.xml.

<ivysettings>
   <properties file="${ivy.settings.dir}/ivysettings-file.properties" />
   <settings defaultCache="${cache.dir}" defaultResolver="ibiblio" checkUpToDate="false" />
   <resolvers>
      <ibiblio name="ibiblio" />
      <filesystem name="internal">
         <ivy pattern="${repository.dir}/[module]/ivy-[revision].xml" />
         <artifact pattern="${repository.dir}/[module]/[artifact]-[revision].[ext]" />
      </filesystem>
   </resolvers>
   <modules>
      <module organisation="tutorialspoint" name=".*" resolver="internal" />
   </modules>
</ivysettings>

Tag del file delle impostazioni di Ivy

Di seguito sono riportati i tag importanti del file Ivy Setting.

  • property- Per impostare una variabile edera. Cardinalità: 0..n

  • properties- Per impostare una variabile ivy utilizzando il file delle proprietà. Cardinalità: 0..n

  • settings- Per configurare Ivy con i valori predefiniti. Cardinalità: 0..1

  • include- Per includere un altro file di impostazioni. Cardinalità: 0..n

  • classpath- Per aggiungere una posizione nel percorso di classe utilizzato per caricare i plugin. Cardinalità: 0..n

  • typedef- Per definire nuovi tipi di edera. Cardinalità: 0..n

  • lock-strategies- Per definire strategie di blocco. Cardinalità: 0..1

  • caches- Per definire i gestori della cache del repository. Cardinalità: 0..1

  • latest-strategies- Definire le ultime strategie. Cardinalità: 0..1

  • parsers- Per definire i parser del descrittore del modulo. Cardinalità: 0..1

  • version-matchers- Per definire nuovi abbinamenti di versione. Cardinalità: 0..1

  • triggers- Per registrare i trigger sugli eventi dell'edera. Cardinalità: 0..1

  • namespaces- Per definire nuovi spazi dei nomi. Cardinalità: 0..1

  • macrodef- Per definire un nuovo risolutore di macro. Cardinalità: 0..n

  • resolvers- Per definire risolutori di dipendenze. Cardinalità: 0..1

  • conflict-managers- Definire i gestori dei conflitti. Cardinalità: 0..1

  • modules- Definire regole tra moduli e risolutori di dipendenze. Cardinalità: 0..1

  • outputters- Per definire l'elenco dei generatori di rapporti disponibili. Cardinalità: 0..1

  • statuses- Per definire l'elenco degli stati disponibili. Cardinalità: 0..1