Over a million developers have joined DZone.

Maven Repository Nexus Pro Upgrades to 1.4

· Java Zone

Learn more about Kotlin, a new programming language designed to solve problems that software developers face every day brought to you in partnership with JetBrains.

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

The Java Zone is brought to you in partnership with JetBrains.  Discover how powerful static code analysis and ergonomic design make development not only productive but also an enjoyable experience.


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

{{ parent.tldr }}

{{ parent.urlSource.name }}