Apache IVY - przegląd
Apache Ivy to bardzo popularne i bardzo potężne narzędzie do zarządzania zależnościami, używane do zarządzania zależnościami w projektach opartych na ANT w ten sam sposób, w jaki Apache Maven zarządza zależnościami.
Apache Ivy jest oparty na Apache ANT, ma te same zasady projektowania, jest podprojektem Apache ANT i jest aktywnie zarządzany i wspierany przez społeczność Apache ANT.
funkcje
Poniżej przedstawiono ważne cechy Apache Ivy.
ANT Based- Apache Ivy zapewnia możliwość zarządzania zależnościami w projektach opartych na ANT. Jest również bardzo prosty w użyciu.
Dependency Reports - Apache Ivy zapewnia opcje drukowania wykresu zależności w formacie html oraz w formacie raportów.
Non-intrusive- Apache Ivy nie nakłada żadnych ograniczeń, aby być częścią dystrybucji. Nawet pliki kompilacji nie są zależne od Apache Ivy.
Highly Flexible - Apache Ivy zapewnia wiele domyślnych konfiguracji i można je bardzo łatwo skonfigurować zgodnie z wymaganiami.
Extendible- Apache Ivy można łatwo rozszerzyć. Możesz zdefiniować własne repozytorium, rozwiązania konfliktów i najnowszą strategię.
Performance- Apache Ivy jest zbudowany z myślą o wydajności. Przechowuje pamięć podręczną już pobranej biblioteki. Najpierw zagląda do lokalnych repozytoriów, aby rozwiązać zależności, niż do innych repozytoriów.
Transitive Dependencies - Apache Ivy automatycznie zarządza zależnościami przechodnimi, jeśli jeden projekt lub biblioteka jest zależna od innej biblioteki, która może potrzebować innej biblioteki.
Maven Repository- Apache Ivy stosuje konwencje podobne do konwencji repozytorium Maven. Apache Ivy może rozwiązywać zależności za pomocą globalnego repozytorium maven.
Maven 2 POMs- Apache Ivy może odczytywać Maven 2 POM jako deskryptory modułów, może ustawić bluszcz jako deskryptor modułu. W ten sposób ułatwia migrację istniejących projektów do projektów zarządzanych przez IVY.
Publishing - Apache Ivy zapewnia obsługę publikowania projektów i upraszcza proces wdrażania środowiska z wieloma projektami.
Free to Use - Apache Ivy jest oprogramowaniem open source i można go używać bezpłatnie.
Documentation - Apache Ivy ma bardzo szczegółową dokumentację i samouczki do nauki.