what is nexus repository

11 months ago 30
Nature

Nexus Repository is a repository manager that organizes, stores, and distributes artifacts needed for development. It is an open-source repository that supports many artifact formats, including Docker, Java, npm, NuGet, RubyGems, P2, OBR, APT, and YUM. Nexus is used to store, distribute, and retrieve build artifacts whenever its required. Developers can completely control access to, and deployment of, every artifact in an organization from a single location, making it easier to distribute software. Nexus is most commonly used for hosting Apache Maven. It is available in Nexus OSS and Nexus Pro versions, with the latter having additional features like LDAP, Auth tokens, Runtime storage expansion/migration, Advanced repository health check, custom component metadata, and deploy to npm and docker groups. Nexus allows you to host your private build artifacts and use it as a proxy for public repositories, reducing the time to receive an artifact and saving bandwidth.