The Nexus Professional 1.2 release was released on Thursday along with Nexus OSS 18.104.22.168. Nexus Professional is comprised of a set of plugins bundled atop the Nexus OSS Core. The initial version of Nexus Professional adds a few essential features for any organization that is constructing an efficient Software Development Lifecycle around Maven. Here is a more detailed examination of some of the features available in Nexus Professional 1.2. If you are interested in anything in this list, download your evaluation copy today.
- LDAP – The LDAP connector is able to do authentication and/or authorization against an external system. It also supports Active Directory. With LDAP you are able to leverage existing LDAP groups and map those to roles. You are also able to override the roles and privileges in Nexus or simply use LDAP for password management. It’s been designed to support varying use cases gathered over the past year from our customers big and small. The user and role management screens have the external user management support baked in to make this as easy to manage as the current internal system in OSS.
- Staging and Promotion – The staging and promotion suite allows you to have an additional checkpoint on your release artifacts before they go live in a release repository. A single URL for all projects is all you need in your distributionManagement (in a corp pom for example) and Nexus can sort out where they go based on profiles you define. These profiles allow you to control which artifacts get staged together, who gets notified, who can see them, etc. These staged artifacts go into a temporary repository that is created on the fly when you deploy. This repository is then used for testing and subsequently dropped or promoted in a single transaction to your release repository. We’ve been using this for the Nexus OSS releases for a few months and it saves us tons of time when we stage / test / restage releases, and completely eliminates the manual artifact and metadata manipulation previously required.
- Procurement – Procurement repositories act as a firewall in front of another Nexus Repository or Group. In this way, you can choose to firewall your entire organization or just your build and release team and/or CI. The way it works is like an internal proxy with firewall rules. You explicitely allow/deny artifacts by their group, group:artifact, group:artifact:version (all support wildcards) and only those artifacts that are allowed can be retrieved via the procurement repository. It also acts like a hosted repository where the artifacts here are protected from all tasks that may purge data and it has its own storage folder for easy backup and archiving. We anticipate that the procurement repository would become your repository of record for reproducing official builds in the future and will make archiving and restoring this repository possible via the ui in future releases. The procurement repositories are first-class repo citizens which means they can be grouped along with other repos to suite just about any process combination you can imagine
- P2 Proxying – P2 content types are now supported for Proxy repositories. This can speed up the distribution of osgi and eclipse target platforms within your organization. In the 1.3 release, we will have support for mirrors and grouping of P2 repos
- Priority Professional support – This will get you access to a dedicated mail list and Jira project for support and fix requests
The Nexus Pro release is priced at $2995 per server / year and is available now. Trial versions are available and are converted to a full version with the application of a license key (no reinstall/ migration needed). Get your trial and key at the Nexus product page.
Also worth noting is the availability of 3 levels of paid Maven support and Maven training (onsite and public classes). You can find details at the store.
As I mentioned above, the Pro version is and will continue to be a superset of plugins built upon the OSS core. The plugins are separate code trees and we do not maintain separate branches or copies of the core code, what you see in the OSS tree is everything we have. You won’t find delayed code drops or untested releases here. We remain committed to providing the highest level of quality for the core and Nexus is the only repository manager with dedicated full time QA staff. Providing the extra functionality and support needed by commercial users will help us continue to drive our efforts to support Maven 2.x/3.x, the Maven book, M2e and Nexus.