What is a Repository Manager?

April 6, 2009 By

Download “Introduction to Repository Management” as a PDF

What is a Repository Manager?

  • A proxy for remote repositories which caches artifacts saving both bandwidth and time required to retrieve a software artifact from a remote repository, and
  • A host for internal artifacts providing an organization with a deployment target for software artifacts.

In addition to these two core features, a repository manager also allows you to manage binary software artifacts through the software development, quality assurance, and production release lifecycle. In addition to these core features, a repository manager can search software artifacts, audit development and release transactions, and integrate with external security systems such as LDAP. A repository manager is a powerful tool that encourages collaboration and provides visibility into the workflow which surrounds binary software artifacts.

(more…)

What is an Artifact Repository?

April 3, 2009 By

Download “Introduction to Repository Management” as a PDF

Introduction

While many developers have adopted Maven as a build tool, most have yet to understand the importance of maintaining a repository manager both to proxy remote repositories and to manage and distribute software artifacts. This document defines repository and repository management, providing context for developers interested in learning how to use Sonatype’s Nexus to achieve a more efficient development cycle.

(more…)

Categories: Community, Nexus Tags: , ,

New Feature in Nexus 1.3: Mirror Support

March 10, 2009 By

nx-big_large1

There are many mirrors of the Central repository out there, but they are mostly under-utilized. I believe this occurs for two reasons:

  1. Users don’t know they exist – it’s not easy to find a good source for these URLs and locations.
  2. Users don’t have confidence in the mirrors – They don’t know how frequently they are updated, and don’t have an easy way to validate they are the same files that exist on Central.

In Nexus 1.3, we have introduced new functionality to solve both of those problems.

(more…)

Categories: Maven, Nexus Tags: , , ,

Interview with Brian Fox: Part 2 of 3: Saving Central

February 27, 2009 By

In this short, two-minute excerpt from my interview with Brian Fox, he describes the steps Sonatype took to mitigate the load and bandwidth problem which were affecting the Central Maven Repository late last year. While short, this audio contains some very useful information for anyone facing similar traffic problems. You’ll hear him talk about the switch from Apache httpd to nginx.

[media id=3 width=320 height=70]

Full Transcript of this interview

Central Maven Repository Traffic: Using S3

December 24, 2008 By

Yesterday, in Central Maven Repository Traffic: Investigation and Analysis, I wrote about the analysis involved in tracking down the increasing load on Central. By identifiying some misbehaving tools, we were able to reduce the traffic from a 98 Mbps average down to 60-80 Mbps.  In this post, I discuss the next step toward a Central Maven repository that can scale to meet the load generated by the millions of developers using an ecosystem of tools which rely on the Central Maven Repository. (more…)

Categories: Community, Maven, Nexus Tags: , , ,