Apache Ivy - Apache Ivy
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Říjen 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Softwarová nadace Apache |
---|---|
Stabilní uvolnění | 2.5.0 / 20. října 2019[1] |
Úložiště | Ivy Repository |
Napsáno | Jáva |
Operační systém | Cross-platform |
Plošina | Jáva |
Typ | Závislost na knihovně |
Licence | Licence Apache 2.0 |
webová stránka | mravenec |
Apache Ivy je tranzitivní správce balíčků. Jedná se o dílčí projekt Apache Ant projekt, s nímž Ivy pracuje na řešení závislostí projektu. Externí XML file defines project dependencies and lists the resources needed to build a project. Ivy poté vyřeší a stáhne zdroje z úložiště artefaktů: buď soukromé úložiště, nebo jeden veřejně dostupný na Internet.
Do jisté míry konkuruje Apache Maven, který také spravuje závislosti. Maven je však kompletní nástroj pro sestavení, zatímco Ivy se zaměřuje čistě na správu tranzitivních závislostí.
Novější nástroje pro vytváření a kontinuální integrace servery Ivy pravidelně podporují nebo zahrnují:
- sbt nebo „jednoduchý nástroj pro sestavení“, primární nástroj pro sestavení pro Scala projects, zahrnuje Ivy pro jeho správu závislostí (již ne od sbt 1.0).
- Grály (do očekávaného vydání 3.0 v roce 2014)[2]
- gradle (dokud není nahrazeno interním modulem pro řešení závislostí ve verzi 1.0)[3]
- Jenkins
Funkce
- Správa závislostí projektu
- Deklarace závislostí projektu a úložišť JAR na základě XML
- Automatické načítání tranzitivní definice závislostí a zdroje
- Automatická integrace do veřejně dostupných úložišť artefaktů
- Řešení uzavření závislostí
- Konfigurovatelné definice stavu projektu, které umožňují více definic sady závislostí
- Publikování artefaktů do místního podnikového úložiště
Dějiny
Jayasoft poprvé vytvořil Ivy v září 2004, s Xavier Hanin slouží jako hlavní architekt a vývojář projektu. Jayasoft přesunul hostování Ivy (pak ve verzi 1.4.1) na Inkubátor Apache v říjnu 2006. Od té doby prošel projekt přejmenováním balíčku, aby odráželo jeho spojení s Softwarová nadace Apache. Předpony názvů balíků formuláře fr.jayasoft.ivy
stal se org.apache.ivy
předpony.
Ivy vystudovala Inkubátor Apache v říjnu 2007. Od roku 2009 funguje jako subprojekt společnosti Apache Ant.
Viz také
- Apache Maven, alternativní nástroj pro správu a vytváření závislostí
Reference
- ^ "Poznámky k verzi | Apache Ivy ™". Citováno 31. října 2019.
- ^ „Plán Grails“. grails.org. Citováno 5. února 2014.
- ^ „Poznámky k verzi Gradle 1.0“.
- Steve Loughran, Erik Hatcher: Mravenec v akci, Manning Publications Company, ISBN 1-932394-80-X
- JUnit v akci (2. vyd.). Manning. 2011. str.145 –147. ISBN 978-1-935182-02-3.