What is a Repository Manager?

A repository manager stores and organizes binary software components for use in development, deployment, and provisioning. Repository managers serve three primary purposes:

  • Provides a central point for management of binary software components and their dependencies
  • Acts as highly configurable proxy between your organization and public repositories
  • Provides a deployment destination for internally developed binary components

Repository managers have become essential infrastructure for component-based software development. Below is a diagram that depicts where a repository manager fits into a typical development process.

Nexus Professional

The Benefits of a Repository Manager

A repository manager encourages collaboration, lowers build times, and improves visibility and control over component usage. Some of the specific benefits you’ll see from a repository manager include the following:

Faster and more reliable builds Caching components locally eliminates the need to download dependencies over the Internet, saving time and eliminating the risk that the Internet or remote server won’t be available during the build.

Improved collaboration It provides a mechanism for developers to share binary components for internally developed software projects. The repository manager becomes a deployment target when components are created, and the canonical source of both internally developed and open source components for use in development.

Component usage visibility By examining the components present in the repository manager you’ll have visibility into what internally developed components are available and what components developers have downloaded from public repositories.

Enforce component standards Problematic components that don’t meet your standards can be kept out of the repository so developers won’t use them. The challenge is to ensure that all developers and build systems acquire components only from the enterprise repository manager.

Controlled sharing with partners Partner-specific repositories with access controls allow you to choose which components and projects to share.


"For 4 years solid, we've not had a problem with Nexus. This service has been essential in the production of Sony's EbookStore and the PlaystationNetwork Global Video Store. Thanks for making this aspect of the job so easy."
Henry Hughes
Release Engineer, Sony Network Entertainment Inc.

To learn more, read the following whitepapers:

Try It Today Buy Today

original

What's New In 2.0

See all the upgrades we've made to Nexus Pro 2.0.


Nexus Training Classes. Get the most from Nexus. Sign up today.

Nexus Training Classes

Install, configure, and maintain your Nexus like a Pro. Sign up today.


Free Nexus How-To Book. Learn everything you always wanted to know about Nexus.

Free Nexus How-To Book

Everything you always wanted to know about Nexus, at your fingertips.


Nexus Professional Free Evaluation Guide

Nexus Pro Eval Guide

Use this guide to help you through your evaluation of Nexus.

Sonatype Promotion Subscribe via RSS