Apache IVY - plik ustawień

Apache Ivy przestrzega zasad Maven i zawiera wiele domyślnych konfiguracji. Ustawienia domyślne można zastąpić, definiując plik 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>

Plik ustawień tagów bluszczu

Poniżej znajdują się ważne tagi pliku Ivy Setting.

  • property- Aby ustawić zmienną bluszczu. Liczność: 0..n

  • properties- Aby ustawić zmienne bluszczu za pomocą pliku właściwości. Liczność: 0..n

  • settings- Aby skonfigurować bluszcz z wartościami domyślnymi. Liczność: 0..1

  • include- Aby dołączyć inny plik ustawień. Liczność: 0..n

  • classpath- Aby dodać lokalizację w ścieżce klas używanej do ładowania wtyczek. Liczność: 0..n

  • typedef- Aby zdefiniować nowe typy w bluszczu. Liczność: 0..n

  • lock-strategies- Definiowanie strategii blokowania. Liczność: 0..1

  • caches- Aby zdefiniować menedżerów pamięci podręcznej repozytorium. Liczność: 0..1

  • latest-strategies- Definiowanie najnowszych strategii. Liczność: 0..1

  • parsers- Aby zdefiniować parsery deskryptorów modułu. Liczność: 0..1

  • version-matchers- Definiowanie nowych dopasowań wersji. Liczność: 0..1

  • triggers- Aby zarejestrować wyzwalacze w przypadku zdarzeń bluszczu. Liczność: 0..1

  • namespaces- Aby zdefiniować nowe przestrzenie nazw. Liczność: 0..1

  • macrodef- Aby zdefiniować nowy program rozpoznawania makr. Liczność: 0..n

  • resolvers- Aby zdefiniować narzędzia do rozwiązywania zależności. Liczność: 0..1

  • conflict-managers- Aby zdefiniować menedżerów konfliktów. Liczność: 0..1

  • modules- Definiowanie reguł między modułami i rozwiązaniami do rozwiązywania zależności. Liczność: 0..1

  • outputters- Aby zdefiniować listę dostępnych raportów wyjściowych. Liczność: 0..1

  • statuses- Aby zdefiniować listę dostępnych statusów. Liczność: 0..1