Некоторые отличия Maven- и Ivy-репозиториев при работе с зависимостями в Gradle:
- Цель использования: Maven — инструмент для управления проектами и их понимания, а Ivy — только для управления зависимостями, интегрирован с Apache Ant. stackoverflow.com
- Структура проекта: Maven следует фиксированной структуре проекта, имеет определённый набор областей, на основе которых определяются зависимости. stackoverflow.com Ivy, в свою очередь, не требует структуры, позволяет пользователям использовать произвольный макет кода и область. stackoverflow.com
- Разрешение конфликтов между разными версиями одной библиотеки: Ivy лучше решает конфликты, в то время как Maven не очень хорошо справляется с этой задачей. comaqa.gitbook.io
При этом на базовом уровне интерфейс для работы с репозиториями не отличается. habr.com Gradle использует и Maven-, и Ivy-репозитории в качестве источника зависимостей. habr.com