Repository Management with Nexus


1.3. Nexus Pro

Nexus Pro is designed to meet the needs of the enterprise and builds upon solid foundation and features provided by Nexus OSS. It acts as a central point of access to external repositories and a central distribution point with the intelligence required to support the decision that go into making quality software.

1.3.1. Nexus Pro Features

Rich Component Information
The Nexus Lifecycle data services provide up-to-date and accurate information about known component security vulnerabilities as well as license issues found by component source inspection. This information is available in Nexus Pro and helps your users with their component choice.
Nexus Staging Suite
When was the last time you did a software release to a production system? Did it involve a QA team that had to sign off on a particular build? What was the process you used to re-deploy a new build if QA found a problem with the system at the last minute? The Nexus Staging Suite provides workflow support for the release process of binary software components. If you need to create a release component and deploy it to a hosted repository, you can use the Staging Suite to post a collection of related, staged components which can be tested, promoted, or discarded as a unit. Nexus keeps track of the individuals who are involved in a staged, managed release and can be used to support the decisions that go into producing quality software.
Support for OSGi Repositories
Nexus Pro adds support for OSGi Bundle repositories and P2 repositories for those developers who are targeting OSGi or the Eclipse platform. Just like you can proxy, host, and group Maven 2, NuGet or NPM repositories with Nexus Open Source, Nexus Pro allows you to do the same with OSGi repositories.
Enterprise LDAP Support
Nexus Pro offers LDAP support features for enterprise LDAP deployments, including detailed configuration of cache parameters, support for multiple LDAP servers and backup mirrors, the ability to test user logins, support for common user/group mapping templates, and the ability to support more than one schema across multiple servers.
Support for Atlassian Crowd
If your organization uses Atlassian Crowd, Nexus Pro can delegate authentication and access control to a Crowd server and map Crowd groups to the appropriate Nexus roles.
Maven Settings Management
Nexus Pro along with the Nexus M2Settings Maven Plugin allows you to manage Maven settings. Once you have developed a Maven Settings template, developers can then connect to Nexus Pro using the Nexus M2Settings Maven plugin which will take responsibility for downloading a Maven settings file from Nexus and replacing the existing Maven settings on a local workstation.
Custom Repository Metadata
Nexus Pro provides a facility for user-defined custom metadata. If you need to keep track of custom attributes to support approval workflow or to associate custom identifiers with software components, you can use Nexus to define and manipulate custom attributes which can be associated with components in a Nexus repository.