This is not the latest version.
Please download and use the latest version of Nexus Repository Manager 3.
Nov 2015: We have been listening to you! Our last milestone 5 release included Docker support and the feedback we got from users was very positive. One popular request was to add support for the Docker Registry API V2. So we went ahead and did that and a bunch of other Docker related improvements.
And to make it easier for you to get started, we refactored the archive bundles we ship to include the JRE needed and added a convenient installer application for your operating system of choice.
Regardless of the path you choose, we hope you will take this opportunity to discuss your experience with this latest release. Drop us an email at email@example.com or contact us via the mailing list or chat.
The Nexus Repository Manager Team
Before you begin
Some important things to keep in mind:
- Upgrades between milestone builds are NOT supported. Perform a fresh install instead.
- Experience with installing and running the Nexus Repository Manager 2 and repository concepts can be helpful, but is not required.
- We consider the Docker implementation to be stable and ready for production trials. Though this code is considered stable, it is still an early version. We recommend vigilantly following the guidelines regarding backup and restore such that there is a recover path in the event that it is needed.
- Installation and configuration processes have changed from the milestone 5 release, refer to the documentation for details
Comprehensive backup and restore procedures are being worked on. Milestone releases can follow this basic procedure for now.
While Nexus is stopped, copy the the entire install directory to another location.
Start Nexus from a backed up copy.
Where can I download this release?
Nexus Repository Manager OSS:
Windows archive: http://download.sonatype.com/nexus/oss/nexus-3.0.0-m6-win64.zip
Windows installer: http://download.sonatype.com/nexus/oss/nexus-3.0.0-m6-win64.exe
Unix installer: http://download.sonatype.com/nexus/oss/nexus-3.0.0-m6-unix.sh
Is there documentation?
Latest HTML and PDF versions are available at:
If this is your first time trying a Nexus Repository Manager 3 milestone release, check out our notes for previous releases. These are all available in the Nexus Repository Manager 3 Milestone Release area of our Knowledge Base. It will give you a good background for any of the previous changes, especially those related to the user interface as well as installation procedures.
The significant new features of this milestone release are:
Installer Application and Java 8
The new download archives are available for OSX, Windows and Linux and include the required Java 8 runtime. A new, user-friendly installer application allows anybody to follow a few steps using a simple user interface and install the repository manager in minutes. If you are installing and starting from the archive, you have to keep in mind that the launcher script usage changed a bit as well E.g. use "./bin/nexus run" now. And if you need details, we got you covered.
Docker Registry API V2 Support
Implementing support for the Docker Registry API V2 required us to read Docker source code, reverse engineer behaviour of DockerHub and other registries and generally get into the nitty-gritty details of it all. And we wrapped it all up in an easy to use configuration for you so you can use V2 and fall back to V1 seamlessly when required. At least for searching in DockerHub via command-line you still want to have V1 enabled, since DockerHub itself still uses only V1 for that. Anyway - enough details. Give it a whirl and check out the documentation, when necessary.
Node Packaged Modules and npm Registries
Support for npm packages managed in Nexus Repository Manager-controlled repositories is better than ever before. Proxy npmjs.org to avoid repeated downloads and improve you build performance, create npm repository hosted on the repository manager as a private registry and share your packages with internally to your organization with ease. Use npm login to easily authenticate to the repository for publishing. Or use npm deprecate to let your users know about a new release of you shared package. Or simply search or browse in the repository manager to see what is available. Once you got used to managing your npm packages with the repository manager, you won’t believe you used npm without it in the past.