stringtranslate.com

Апач Айви

Apache Ivyтранзитивный менеджер пакетов . Это подпроект проекта Apache Ant , с которым Ivy работает над разрешением зависимостей проекта. Внешний XML- файл определяет зависимости проекта и перечисляет ресурсы, необходимые для создания проекта. Затем Ivy разрешает и загружает ресурсы из репозитория артефактов: либо частного репозитория, либо общедоступного в Интернете .

В какой-то степени он конкурирует с Apache Maven , который также управляет зависимостями. Однако Maven — это полноценный инструмент сборки, тогда как Ivy фокусируется исключительно на управлении транзитивными зависимостями.

История

Jayasoft впервые создала Ivy в сентябре 2004 года, а Ксавье Ханин выступил в качестве главного архитектора и разработчика проекта. Jayasoft перенесла хостинг Ivy (тогда версия 1.4.1) в Apache Incubator в октябре 2006 года. С тех пор пакет проекта был переименован, чтобы отразить его связь с Apache Software Foundation . Префиксы имен пакетов формы fr.jayasoft.ivyстали org.apache.ivyпрефиксами.

Ivy окончил инкубатор Apache в октябре 2007 года. По состоянию на 2009 год он функционирует как подпроект Apache Ant . Со временем Ivy использовался в sbt (до sbt 1.3), [2] grails (до 2014 года), [3] gradle (до 2012 года), [4] и Jenkins .

Функции

Смотрите также

Рекомендации

  1. ^ «Примечания к выпуску | Apache Ivy» . Проверено 18 апреля 2023 г.
  2. ^ Справочное руководство sbt — версии sbt 1.3.x
  3. ^ "Дорожная карта Grails" . сайт Grails.org . Архивировано из оригинала 9 февраля 2014 года . Проверено 5 февраля 2014 г.
  4. ^ «Примечания к выпуску Gradle 1.0» .

Внешние ссылки