[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-ci-cd-chto-takoe-nexus-repository-manager":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":20,"progress":21,"seo":22},205,"chto-takoe-nexus-repository-manager",6,"ci-cd","CI\u002FCD","🔄","Что такое Nexus Repository Manager?","\u003C!-- grade: junior\u002Fmiddle -->\n\n**Sonatype Nexus Repository Manager** — это менеджер репозиториев артефактов, который служит единой точкой хранения, кэширования и распространения программных компонентов (JAR, WAR, Docker-образы, npm-пакеты и другие) внутри организации.\n\n> Представьте, что Nexus — это центральный склад крупной компании. Вместо того чтобы каждый отдел самостоятельно заказывал комплектующие у поставщиков (Maven Central, Docker Hub), все заказы проходят через центральный склад. Склад хранит свои собственные изделия (hosted), кэширует часто заказываемые внешние товары (proxy) и предоставляет единое окно выдачи (group). Это дешевле, быстрее и безопаснее.\n\n### Основные функции\n\n- **Проксирование** внешних репозиториев (Maven Central, Docker Hub и др.) — кэширование зависимостей внутри организации.\n- **Хранение** приватных артефактов (собственные библиотеки, приложения).\n- **Управление** жизненным циклом артефактов (snapshot, release, политики очистки старых версий).\n- **Контроль доступа** — разграничение прав на чтение и публикацию.\n\n### Версии Nexus\n\n| Версия | Лицензия | Особенности |\n|---|---|---|\n| Nexus Repository OSS | Бесплатная (open-source) | Базовый набор функций |\n| Nexus Repository Pro | Платная | Staging, SAML, HA clustering, Nexus IQ |\n\n### Поддерживаемые форматы\n\nNexus поддерживает широкий спектр форматов артефактов:\n\n- **Maven (Java)** — JAR, WAR, POM.\n- **npm** — JavaScript пакеты.\n- **Docker** — Docker-образы.\n- **PyPI** — Python пакеты.\n- **NuGet** — .NET пакеты.\n- **Helm** — Kubernetes charts.\n- **Raw** — произвольные файлы.\n- И многие другие (Gradle, Yum, APT, CocoaPods, Go и т.д.).\n\n### Почему Nexus важен в банковской среде\n\n- **Закрытый контур** — сборочные серверы не имеют прямого доступа в интернет; Nexus является единственным каналом получения внешних зависимостей.\n- **Compliance и лицензии** — контроль, какие внешние зависимости используются в проектах.\n- **Воспроизводимость** — зависимости не пропадут из публичных репозиториев, они сохранены в Nexus.\n- **Единое хранилище** — все команды используют один Nexus, что стандартизирует процессы.\n\n### Вывод\n\nNexus — обязательный компонент корпоративной CI\u002FCD инфраструктуры. Без него невозможно обеспечить стабильность сборок, контроль зависимостей и работу в изолированных средах.\n\n> **На собеседовании:** могут спросить, зачем нужен Nexus, если есть Maven Central. Ключевые аргументы: кэширование (скорость), работа в закрытом контуре (безопасность), хранение приватных артефактов и контроль внешних зависимостей.","","junior",[15,16,17,8,18,19],"nexus","docker-registry","maven","repository-manager","artifacts",[],null,{"title":23,"description":24,"ogTitle":25,"ogDescription":26,"keywords":27,"schemaAnswer":37,"featuredSnippetReady":38},"Что такое Nexus Repository Manager — Gymterview","Nexus Repository Manager: менеджер репозиториев для хранения JAR, Docker-образов, npm-пакетов. Проксирование Maven Central, контроль доступа, версии OSS и Pro.","Nexus Repository Manager: хранение и управление артефактами — Gymterview","Что такое Nexus, зачем он нужен: проксирование, хранение приватных артефактов, контроль доступа. Применение в банковской среде.",[28,29,30,31,32,33,34,35,36],"Nexus Repository Manager","Sonatype Nexus","менеджер репозиториев","Maven артефакты","Docker Registry","Nexus OSS","Nexus Pro","приватный репозиторий","Java CI\u002FCD","Sonatype Nexus Repository Manager — менеджер репозиториев артефактов, единая точка хранения и распространения программных компонентов (JAR, WAR, Docker-образы, npm-пакеты). Основные функции: проксирование внешних репозиториев (Maven Central, Docker Hub), хранение приватных артефактов, управление жизненным циклом (snapshot\u002Frelease), контроль доступа. Версии: OSS (бесплатная) и Pro (staging, SAML, HA). В банках необходим для работы в закрытом контуре и контроля зависимостей.",true]