Apache Ivy - Apache Ivy
Эта статья содержит контент, который написан как Реклама.Октябрь 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 2.5.0 / 20 октября 2019 г.[1] |
Репозиторий | Репозиторий Плюща |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Платформа | Ява |
Тип | Зависимость от библиотеки |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | муравей |
Apache Ivy это переходный менеджер пакетов. Это подпроект Apache Ant проект, с которым Айви работает для устранения зависимостей проекта. Внешний XML file определяет зависимости проекта и перечисляет ресурсы, необходимые для создания проекта. Затем Ivy разрешает и загружает ресурсы из репозитория артефактов: либо частного репозитория, либо общедоступного в Интернет.
В какой-то степени он конкурирует с Apache Maven, который также управляет зависимостями. Однако Maven - это полноценный инструмент сборки, тогда как Ivy фокусируется исключительно на управлении транзитивными зависимостями.
Новые инструменты сборки и непрерывная интеграция серверы регулярно поддерживают или включают Ivy:
- сбт, или «простой инструмент сборки», основной инструмент сборки для Scala projects, включает Ivy для управления зависимостями (больше не начиная с sbt 1.0).
- Грааль (до ожидаемой версии 3.0 в 2014 г.)[2]
- Gradle (пока не будет заменен механизмом разрешения внутренних зависимостей в версии 1.0)[3]
- Дженкинс
Функции
- Управление зависимостями проекта
- Объявление зависимостей проекта и репозиториев JAR на основе XML
- Автоматический поиск переходный определения зависимостей и ресурсы
- Автоматическая интеграция с общедоступными репозиториями артефактов
- Разрешение закрытия зависимостей
- Настраиваемые определения состояния проекта, которые позволяют использовать несколько определений набора зависимостей
- Публикация артефактов в локальном корпоративном репозитории
История
Jayasoft впервые создал Ivy в сентябре 2004 г. Ксавье Ханин выступая в качестве главного архитектора и разработчика проекта. Jayasoft перенесла хостинг Ivy (тогда в версии 1.4.1) на Инкубатор Apache в октябре 2006 года. С тех пор проект был переименован, чтобы отразить его связь с Фонд программного обеспечения Apache. Префиксы имен пакетов формы fr.jayasoft.ivy
стал org.apache.ivy
префиксы.
Айви окончила Инкубатор Apache в октябре 2007 г. С 2009 г. функционирует как подпроект Apache Ant.
Смотрите также
- Apache Maven, альтернативный инструмент для управления зависимостями и сборки
Рекомендации
- ^ «Примечания к выпуску | Apache Ivy ™». Получено 31 октября 2019.
- ^ «Дорожная карта Grails». grails.org. Получено 5 февраля 2014.
- ^ «Примечания к выпуску Gradle 1.0».
- Стив Лафран, Эрик Хэтчер: Муравей в действии, Издательство Manning Publications, ISBN 1-932394-80-X
- JUnit в действии (2-е изд.). Мэннинг. 2011. С.145 –147. ISBN 978-1-935182-02-3.