Nexus OSS Meets NuGet

Author, Manfred Moser

Author, Manfred Moser

 

The NuGet package manager has become the standard for developing software on the Microsoft platform including .NET and the NuGet Gallery emerged as a large public open source package repository. Sonatype Nexus, on the other hand, is the standard repository or component manager software running on servers from small open source projects and teams to multi-national companies from the Fortune 500.

Common Practice

Usage of a component manager for your binary packages is more and more understood as a default best practice…just like you use of a version control system for your source code. Build systems and other tools across different development platforms rely on solid package management solutions such as NuGet and usage of these tools only becomes efficient with the use of a component manager.

It’s Easy

With the recent release of Nexus 2.9, our free Open Source version has full NuGet support included (Nexus Pro and CLM editions also support NuGet Packages).  And adding Nexus into your development tools environment is easy.  You can adopt Nexus in your environment with a quick download followed by a couple of minutes for installation and configuration:

Nexus OSS and Nuget

Nexus OSS and Nuget

Faster, More Reliable Builds

This initial setup will allow you to avoid repeated downloads from the NuGet Gallery since Nexus will proxy the components after the first download. You can host your packages (and potentially third party packages) on your own Nexus server and share them with your teams and CI servers.

Using Nexus you gain access to further benefits and improved understanding of your component usage like

  • ability to host other proprietary packages in your own repositories or proxy other proprietary component manager repositories
  • integrate Nexus via HTTP or the REST API and use it as package source for your QA and production deployments
  • a user interface to manage the repositories and packages
  • control of the user access via a security setup you can integrate with ActiveDirectory or other LDAP backends
  • a search interface for finding available packages
  • additional information about the packages including security vulnerability and license data
  • Nexus Speaks Your Language

Nexus also supports other repository formats such as Maven, YUM, OBR or NPM that might be useful in your organization allowing you to avoid running a number of applications to solve similar problems.

It’s Time to Up Your Game

Using a package manager like NuGet combined with a component manager like Nexus leads to one common verdict: once you experienced using them and have enjoyed the benefits, you are never going to want to go back.  Get started now.

The following two tabs change content below.

Manfred Moser

Manfred Moser is trainer, author and community advocate at Sonatype working on efforts around the Nexus Repository Manager, the Nexus IQ Server and the Central Repository. He is a regular speaker at conference such as JavaOne, AnDevCon, OSCON and others.. Fluent in both German and English, he also speaks and writes Java and a bunch of other programming languages and uses these skills as committer and project lead on a number of open source projects such as the Android Maven Plugin. The open source community and open source software has been a passion of his for well over a decade and he is sure it will be for a few more decades. Manfred can be found on most social channels, including Twitter, LinkedIn and Google+.
Authors

Related posts

One Comment;

  1. Pingback: npm registry support for all! | Sonatype Blog

*

Top