First Time Installation and Setup

This module provides practice only, and should not be used to install and set up your production repository.


This module is designed to provide new users with a proof-of-concept experience in the installation and setup of Nexus Repository Manager (NXRM), highlighting the key features. For the purpose of this module, we use the example of NXRM 3 OSS, proxying Maven components, hosting local components, and creating a group repository.

There are other versions of Nexus Repository Manager that may be used, as well as various types of repositories you may choose. Managing specific formats are covered in separate learning modules, which may include Bower, Docker, npm, Nuget, PyPI, Git LFS, Raw, Ruby, and YUM. For more information, review Module 1, Repository Basics.

As discussed in an earlier module, the benefits of using NXRM are many, and wide reaching. Over 10 million developers trust NXRM. It is the world's most popular centralized repository for managing popular component formats. It is a single source of truth for all binaries and build artifacts, where organizations gain insight into component security, license, and quality issues.

Nexus Repository Manager provides universal support for many popular formats. Your team will be able to:

  • Store and distribute Maven/Java, npm, NuGet, RubyGems, Docker, and YUM and more.
  • Manage components from development through delivery, such as binaries, containers, assemblies, and finished goods.
  • Receive awesome support for the Java Virtual Machine (JVM) ecosystem, including Gradle, Ant, Maven, and Ivy.
  • Connect it with popular tools like Eclipse, IntelliJ, Hudson, Jenkins, Puppet, Chef, Docker, and more.

When you complete this module, you will have successfully mastered the tasks required to perform a local install of NXRM3 OSS. This includes downloading, setting up, and testing a sample application that pulls components from a public repository (all locally).


Users new to repository management who would like to learn basic configuration of Nexus Repository Manager. This includes caching components from Central Repository, uploading a component to a hosted repository, and grouping them together into a single repository.


By the end of this module, you will:

  • Understand how to download, unpack, and run NXRM 3 OSS.
  • Be able to sign in and update default credentials, then sign out and shut down the repository manager
  • Perform the necessary tasks to configure a Maven proxy and hosted repository.
  • Perform the necessary tasks to create a repository group for Maven and combine local and cached components into the repository group.
  • Understand how to manage components of the repository group.


  • You have satisfied the objectives in Repository Manager Basics.
  • You have knowledge of basic file operations and/or command line tools (i.e.Linux command line experience).

System Requirements

Nexus Repository Manager 3 is a Java server application that requires specific versions to operate. For the purpose of this practice module, you need Java 8 and Maven installed on your computer.

More details are available on the Nexus Repository Help site at System Requirements.

Start Lesson 1