Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Maven Repository Nexus Pro Upgrades to 1.4

DZone's Guide to

Maven Repository Nexus Pro Upgrades to 1.4

· Java Zone
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

The newly announced 1.4 version of Nexus Professional, a Maven repository manager, introduces a full plugin model with improved capabilities.  "Plugin authors will be able to create new types of repositories, new REST resources, UI screens, security realms, scheduled tasks and more," said Brian Fox, Sonatype's VP of engineering.  "A Repository Manager is to binaries what Source Control Systems are to source files. The types of integration opportunities with a pluggable, REST based system like Nexus are endless."

The new features of Nexus Professional 1.4 include:                                                   New Repository Window
  • Better control of redeployment for hosted repositories
  • Provides a WebDAV endpoint for publishing a web site
  • Support for staging rulesets
  • Staging plugin now accepts artifact bundle uploads
  • More intuitive staging plugin UI
  • Repository summary panel
  • Security improvements
  • Integration with Atlassian Crowd
  • Automated Nexus Error Reporting

Sonatype produces Nexus Professional as its premium commercial edition, while Nexus is the free edition.  Both products are open source.

Nexus claims to have the smallest memory footprint of all Repository Managers (28mb vs 128mb).  Nexus uses the file system with Lucene so no database is required.  Nexus also uses Restlet, enabling full REST APIs.  Full integration with Eclipse using m2eclipse is another core feature of Nexus.  
To get started with Nexus, you can watch an introduction video

Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}