Maven check versions

Это python пакет, предназначенный для анализа Maven pom файлов. Он проверяет версии зависимостей в проекте и определяет последние доступные версии в репозиториях и особенно полезен в средах CI/CD, где важно поддерживать согласованность и актуальность зависимостей.

GitHubPyPI

Содержание

Возможности

  • Анализ зависимостей: Парсит файлы POM Maven для анализа зависимостей и плагинов.
  • Проверка версий: Определяет устаревшие зависимости и сверяет версии с настраиваемыми порогами.
  • Поиск артефактов: Находит конкретные артефакты в формате groupId:artifactId:version.
  • Поддержка репозиториев: Интеграция с HTTP-репозиториями Maven, включая REST-сервисы.
  • Обработка модулей: Обрабатывает вложенные модули в проектах Maven.
  • Кэширование: Кэширует результаты для ускорения повторных проверок, поддерживает разные бэкенды кэша.
  • Логирование: Предоставляет настраиваемое логирование для детального анализа.
  • Интерфейс командной строки: Легко интегрируется в конвейеры CI/CD.
  • Проверка на уязвимости: Проверяет зависимости на известные уязвимости с помощью OSS Index.

Лицензия

Этот проект распространяется под лицензией MIT. Подробнее см. файл LICENSE.