что такое плющ? и как это связано с муравьем?

Я видел много файлов плюща в проектах сборки своего приложения. Кто такие Ivy и его отношение с муравьем?

24
задан Michael Easter 10 January 2010 в 03:29
поделиться

3 ответа

Ivy - расширение Ant для управления внешними библиотеками в процессе разработки, дающее возможность добавлять их в свой classpath, объединять в сборку приложения и т.д.

Есть некоторое совпадение с тем, что делает Maven, но Ivy намного легче (и не так много).

22
ответ дан 28 November 2019 в 23:39
поделиться

Ivy - менеджер зависимостей -- он управляет и контролирует JAR-файлы, от которых зависит ваш проект. Если у вас нет JAR-файлов, то по умолчанию вытащит их для вас (из репозитория Maven 2), что может значительно упростить настройку проекта.

8
ответ дан 28 November 2019 в 23:39
поделиться

Плющ изначально является продуктом Jayasoft.fr , который в то время был под лицензией BSD, однако ядро плюща всегда было одним и тем же: это инструмент для управления зависимостями .

Отношение Плюща к Ant заключается в том, что это расширение Ant в том смысле, что оно происходит через Ant, однако на самом деле оно от него не зависит (за пределами очевидных частей). Плющ был объединён в проект Apache под названием Ant как подпроект в процессе инкубации 11 октября 2007 года.

Очень распространенное заблуждение людей заключается в том, что они сравнивают Плющ с Мавеном в целом. Однако на самом деле это не работает, так как Ivy только гибко обрабатывает зависимости и очень хорошо справляется с ними, имея простую конфигурацию и широкую автоматизированную поддержку с различными сборочными системами и т.д. через Ant, в то время как Maven действительно сама по себе является сборочной системой. Личные мнения могут различаться и различаются в зависимости от того, какой из них лучше, и это стоит нескольких поисков Stackoverflow/Google в одиночку.

6
ответ дан 28 November 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: