Apache IVY - Einstellungsdatei

Apache Ivy folgt den Maven-Prinzipien und wird mit vielen Standardkonfigurationen geliefert. Standardeinstellungen können durch Definieren einer Datei ivysettings.xml überschrieben werden.

<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>

Tags der Ivy-Einstellungsdatei

Im Folgenden sind die wichtigen Tags der Ivy Setting-Datei aufgeführt.

  • property- Zum Einstellen einer Efeu-Variablen. Kardinalität: 0..n

  • properties- Zum Festlegen einer Efeu-Variablen mithilfe der Eigenschaftendatei. Kardinalität: 0..n

  • settings- Zum Konfigurieren von Ivy mit Standardwerten. Kardinalität: 0..1

  • include- Um eine andere Einstellungsdatei einzuschließen. Kardinalität: 0..n

  • classpath- Hinzufügen eines Speicherorts im Klassenpfad zum Laden von Plugins. Kardinalität: 0..n

  • typedef- Um neue Typen in Efeu zu definieren. Kardinalität: 0..n

  • lock-strategies- Sperrstrategien definieren. Kardinalität: 0..1

  • caches- Um Repository-Cache-Manager zu definieren. Kardinalität: 0..1

  • latest-strategies- Neueste Strategien definieren. Kardinalität: 0..1

  • parsers- Definieren von Moduldeskriptor-Parsern. Kardinalität: 0..1

  • version-matchers- Um neue Versions-Matcher zu definieren. Kardinalität: 0..1

  • triggers- Um Trigger für Efeuereignisse zu registrieren. Kardinalität: 0..1

  • namespaces- Neue Namespaces definieren. Kardinalität: 0..1

  • macrodef- Um einen neuen Makro-Resolver zu definieren. Kardinalität: 0..n

  • resolvers- Definieren von Abhängigkeitsauflösern. Kardinalität: 0..1

  • conflict-managers- Konfliktmanager definieren. Kardinalität: 0..1

  • modules- Regeln zwischen Modulen und Abhängigkeitsauflösern definieren. Kardinalität: 0..1

  • outputters- Definieren der Liste der verfügbaren Berichtsaussteller. Kardinalität: 0..1

  • statuses- Um die Liste der verfügbaren Status zu definieren. Kardinalität: 0..1