Bluszcz Apache
Deweloperzy | Fundacja oprogramowania Apache |
---|---|
Wersja stabilna | 2.5.0 / 20 października 2019
|
Magazyn | Repozytorium bluszczu |
Napisane w | Jawa |
System operacyjny | Międzyplatformowe |
Platforma | Jawa |
Typ | Zależność od biblioteki |
Licencja | Licencja Apache 2.0 |
Strona internetowa |
Apache Ivy to przechodni menedżer pakietów . Jest to podprojekt projektu Apache Ant , z którym Ivy pracuje nad rozwiązaniem zależności projektowych. Zewnętrzny XML definiuje zależności projektu i wymienia zasoby niezbędne do zbudowania projektu. Następnie Ivy rozpoznaje i pobiera zasoby z repozytorium artefaktów: prywatnego lub publicznie dostępnego w Internecie .
Do pewnego stopnia konkuruje z Apache Maven , który również zarządza zależnościami. Jednak Maven jest kompletnym narzędziem do budowania, podczas gdy Ivy koncentruje się wyłącznie na zarządzaniu zależnościami przechodnimi.
Historia
Jayasoft po raz pierwszy stworzył Ivy we wrześniu 2004 r., a Xavier Hanin był głównym architektem i deweloperem projektu. Jayasoft przeniósł hosting Ivy (wówczas w wersji 1.4.1) do Apache Incubator w październiku 2006. Od tego czasu projekt przeszedł zmianę nazwy pakietu, aby odzwierciedlić jego związek z Apache Software Foundation . Przedrostki nazw pakietów w postaci fr.jayasoft.ivy
stały się przedrostkami org.apache.ivy
.
Ivy ukończył Apache Incubator w październiku 2007. Od 2009 funkcjonuje jako podprojekt Apache Ant . Z biegiem czasu Ivy był używany w sbt (do sbt 1.3), grails (do 2014), gradle (do 2012) i Jenkins .
Cechy
- Zarządzanie zależnościami projektu
- Oparta na XML deklaracja zależności projektu i repozytoria JAR
- Automatyczne pobieranie definicji i zasobów zależności przechodnich
- Automatyczna integracja z publicznie dostępnymi repozytoriami artefaktów
- Rozwiązanie domknięć zależności
- Konfigurowalne definicje stanu projektu, które umożliwiają wiele definicji zestawów zależności
- Publikowanie artefaktów w lokalnym repozytorium przedsiębiorstwa
Zobacz też
- Apache Maven , alternatywne narzędzie do zarządzania zależnościami i budowania
- Steve Loughran, Erik Hatcher: Mrówka w akcji , Manning Publications Company, ISBN 1-932394-80-X
- JUnit w akcji (wyd. 2). Manninga. 2011. s. 145 –147. ISBN 978-1-935182-02-3 .
Linki zewnętrzne
- Oficjalna strona internetowa
- Automatyzacja dla ludzi: zarządzanie zależnościami z Ivy autorstwa Paula Duvalla