Features Matrix Comparison
FEATURES | |||
|---|---|---|---|
ScreenShots |
|
|
|
Release History | Release History in SourceForge, Release History in Bintray | Release history | |
License History | All versions: Apache License 2.0 | Lesser GNU General Public License 3.0 | Eclipse Public License Version 1.0 (earlier versions released under Affero GNU Public License v3 and GNU General Public License 3.0) |
Public Instances | |||
Deployment |
|
|
|
Standalone |
|
|
|
War |
|
|
|
| RPM package |
|
| |
Performance |
|
|
|
Memory Size out of the box | 128mb | 128mb | 28mb |
Configuration |
|
|
|
UI configurable |
|
|
|
Config Storage | XML | XML | XML |
Extensibility/ |
|
|
|
IOC | Spring | Spring | Google Guice |
REST API |
|
|
|
Deploy plug-ins without recompilation |
|
|
|
Proxying and Cache |
|
|
|
Hosted Repositories |
|
|
|
Proxy Repositories |
|
|
|
Aggregate Repositories into single logical repo |
|
|
|
Nest and reuse Repository Groups |
|
|
|
Groups can contain other groups |
|
|
|
Inclusion/exclusion rules per remote proxy |
|
|
Nexus provides two ways to implement this:
|
Checksum checking |
|
|
|
Maven Metadata.xml repair |
|
|
|
Auto-cleanup of repositories declared in POMs |
|
|
|
On the fly conversion of M1 to M2 |
|
|
|
On the fly conversion of M2 to M1 |
|
|
|
Eager parallel download of related artifacts |
|
|
|
Shared Remote Repository Definitions |
|
|
|
Eclipse Update Site Proxying |
|
Pro |
|
Eclipse OSGI / P2 Proxying |
|
Pro |
|
OBR (OSGI Bundle Repository) |
|
|
|
Maven Site Hosting |
|
|
|
Built in Remote Repository Browsing (html) |
|
|
|
Built in Remote Repository Browsing (s3) |
|
|
|
Indexing/ |
|
|
|
Index Format | Lucene | Lucene | Lucene |
Known Consumers and Producers of this format | M2Eclipse | M2Eclipse | M2EclipsePlugin consumes |
Identify unknown artifact via checksum |
|
|
|
On the fly indexing |
|
|
|
Scheduled Indexing |
|
|
|
Search in selected repositories |
|
|
|
| Search for non-Maven artifacts | Indexes any file in any format | Relies on maven-indexer which only indexes artifacts in Maven format | |
Search for artifacts on Central index |
|
|
|
| Search for artifacts in Bintray JCenter |
|
|
|
Index Publishing for External Consumption |
|
|
|
Group Index Publishing |
|
|
|
Download Index from Remote Repositories for Local searching and proxying to consumers. |
|
|
|
| Real-time search in Bintray.com |
|
| |
Incremental Index Downloads |
| Remote repositories only. |
|
Incremental Index Publishing |
| Remote repositories only. |
|
Class search |
|
|
|
GAVC search |
|
|
|
POM/XML search |
|
|
|
Ivy modules search |
|
|
|
Properties search |
|
|
|
| OSGI Search | |||
Navigate to artifacts tree browser from search result |
|
|
|
Reports |
|
|
|
Report for Problem Artifacts |
| By default blocks bad poms in runtime instead of polluting your repository and reporting after the fact (policy is configurable via UI) |
|
Repository Statistics |
|
|
|
Artifact Statistics |
|
|
|
RSS Feeds for New Artifacts |
|
|
|
Artifact Watching |
|
|
|
Audit Logs |
|
|
|
User Interface |
|
|
|
UI Technology | JSP | Ajax - uses Apache Wicket | ExtJs - Ajax |
Repository Browsing | html and webdav | Ajax tree view, simple HTML view and webdav | Ext Tree View, html, REST:xml, REST:json |
Viewing of Artifact Information |
|
|
|
Delete Artifacts |
|
|
|
Move Artifacts |
|
|
|
Copy Artifacts |
|
|
|
Upload Artifacts |
|
|
|
Syntax Highlighting |
|
|
|
Jar Browsing |
|
|
|
Dynamic Resources |
|
|
|
Mount Repositories as WebDAV Shares |
|
|
|
Task Scheduler |
|
|
|
Configure deployed plug-ins |
|
|
|
UI Branding |
|
|
|
Repository Support |
|
|
|
Maven 2 |
|
|
|
Maven 1 |
|
|
|
| Ivy | Only with Maven layout |
|
|
| Gradle | Only with Maven layout | Maven and non-maven layouts | Only with Maven layout |
| NuGet | |||
| Yum | |||
| P2 | Reuses native remote repositories for effective caching and expiry management | Uses a separate mirroring mechanism where underlying list of repositories isn't under user control | |
Custom Layouts |
|
|
|
Repository Storage | File System | Database (configurable) or file system + full system import/export and automated backups. | File System - Uses M2 layout on disk meaning no import or export required to get access to your artifacts. |
Repository Replication/Syncing |
|
|
|
Store same binary only once |
|
|
|
Artifact Deployment | - uses http or dav | - UI support for deploying artifacts + full HTTP REST (GET/PUT/HEAD, DELETE etc.) | - uses http put /get via full REST api (also supports HEAD / DELETE etc) |
Supports WebDAV |
|
|
|
No Wagon Extension Required (works with lightweight-http) |
|
|
|
Deploy Artifacts via UI |
|
|
|
Deploy Artifact Bundles (multiple artifacts in one go) | in future plans |
|
|
Import local repositories |
|
|
|
Import repositories and separate RELASE and SNAPSHOT artifacts |
|
|
|
Centrally controlled snapshot policy |
|
|
|
API to retrieve latest SNAPSHOT based on coordinates |
|
|
|
Artifacts Metadata |
|
|
|
Persistent metadata about artifacts |
|
|
|
User attached custom metadata |
|
|
|
Searchable custom metadata |
|
|
|
Strongly-typed user-defined Properties |
|
|
Custom metadata plugin. |
Attach metadata as part of deployment |
|
|
|
Proxy remote metadata |
|
|
|
Security |
|
|
|
Framework | Redback (database required) | Apache Shiro (formerly known as Jsecurity) | |
Role Based |
|
|
|
Default Roles |
|
|
|
Permissions per repository |
|
|
|
Permissions per subset of repository or individual artifact | in future plans |
|
|
Administrators per subset of repository |
|
|
|
Allow external security |
|
|
|
Allow external authentication |
|
|
|
Built-in enterprise user management features |
|
|
|
Support Prevention of Redeploy |
|
|
|
Control over who can populate caches |
|
|
|
Support Protection of Sources / javadoc etc |
|
|
|
Out of the box LDAP support |
|
|
|
Able to use LDAP groups (authorization from ldap) |
|
|
|
Supports multiple realms in order (ie LDAP then fallback to internal) |
|
|
|
| Atlassian Crowd integration |
|
| |
| SAML integration | SSO with any SAML IdP (Identity Provider). Artifactory can act as a SAML Service Provider. | ||
Secured settings.xml passwords |
|
|
|
Client features |
|
|
|
| Client settings generation (settings.xml etc.) |
| ||
| Client settings provisioning |
|
| |
| Dedicated client plugins |
|
| |
| CI Integration | |||
Multiple CI servers support |
|
|
|
Trace build environment |
|
|
|
Trace published build artifacts and dependencies. |
|
|
|
Bi-directional links from/to CI sevrer |
|
|
|
CI-Build Promotion |
|
Can promote CI builds to target repositories with selective scopes (e.g. promote all artifacts and all compile-time dependencies). Also via REST (Pro). |
|
Optimized Deployment |
|
Deploys all artifacts in one go only at the end of a successful build (Maven deploys partial modules for a broken multi-module build). |
|
Database |
|
|
|
| Supported DBMS | Apache Derby (default) | Apache Derby (default) | Nexus is scalable to thousands of simultaneous clients with Terabyte-scale repositories. Traditional RDBMs clients present locking, storage, and concurrency issues that limit performance. Data is stored on a filesystem and indexes are maintained support search. |
Database available for querying |
|
| n/a - Lucene index and REST api provided for searching. |
Can run without database |
|
|
|
Documentation | - available docs: site, wiki | - available doc: site, wiki, User Guide | - available docs: site, Online Book and Printed Book |
Repository Purge |
|
|
|
Snapshot Purge |
|
|
|
Unused Proxy artifact purge |
|
|
|
Bulk Removal of Old Module Versions |
|
|
|
Web Services |
|
| |
Plugins Available | Pluggable repository consumers (ex. indexing consumer, repository purge consumer) | Build Integration - Use the Hudson Artifactory Plugin, TeamCity Plugin or Bamboo Plugin to deploy builds to Artifactory from Hudson/TeamCity together with build-time information. View builds in Artifactory with information about the deployed artifacts and dependencies (all scopes) and runtime environment per build, and link back to the CI Server to obtain fully-reproducible builds (some functions only in Pro). | Nexus Crowd Plugin- provides security integration with Atlassian Crowd. |
Commercial Support |
|
|
|
Cost |
|
US$1,200 for 10 users included with Nexus Pro US$5,400 for 50 users included with Nexus Pro US$10,200 for 100 users included with Nexus Pro |
provides security integration with Atlassian Crowd.
Features Matrix Comparison
FEATURES | |||
|---|---|---|---|
ScreenShots |
|
|
|
Release History | Release History | Release history | |
License History | All versions: Apache License 2.0 | Lesser GNU General Public License 3.0 | Eclipse Public License Version 1.0 (earlier versions released under Affero GNU Public License v3 and GNU General Public License 3.0) |
Public Instances | |||
Deployment |
|
|
|
Standalone |
|
|
|
War |
|
|
|
Performance |
|
|
|
Memory Size out of the box | 128mb | 128mb | 28mb |
Configuration |
|
|
|
UI configurable |
|
|
|
Config Storage | XML | XML | XML |
Extensibility/ |
|
|
|
IOC | Spring | Spring | Google Guice |
REST API |
|
|
|
Deploy plug-ins without recompilation |
|
|
|
Proxying and Cache |
|
|
|
Hosted Repositories |
|
|
|
Proxy Repositories |
|
|
|
Aggregate Repositories into single logical repo |
|
|
|
Nest and reuse Repository Groups |
|
|
|
Groups can contain other groups |
|
|
|
Inclusion/exclusion rules per remote proxy |
|
|
Nexus provides two ways to implement this:
|
Checksum checking |
|
|
|
Maven Metadata.xml repair |
|
|
|
Auto-cleanup of repositories declared in POMs |
|
|
|
On the fly conversion of M1 to M2 |
|
|
|
On the fly conversion of M2 to M1 |
|
|
|
Eager parallel download of related artifacts |
|
|
|
Shared Remote Repository Definitions |
|
|
|
Eclipse Update Site Proxying |
|
Pro |
|
Eclipse OSGI / P2 Proxying |
|
Pro |
|
OBR (OSGI Bundle Repository) |
|
|
|
Maven Site Hosting |
|
|
|
Built in Remote Repository Browsing (html) |
|
|
|
Built in Remote Repository Browsing (s3) |
|
|
|
Indexing/ |
|
|
|
Index Format | Lucene | Database metadata indexing | Lucene |
Known Consumers and Producers of this format | M2Eclipse | M2Eclipse | M2EclipsePlugin consumes |
Identify unknown artifact via checksum |
|
|
|
On the fly indexing |
|
|
|
Scheduled Indexing |
|
|
|
Search in selected repositories |
|
|
|
| Search for non-Maven artifacts | Indexes any file in any format | Relies on maven-indexer which only indexes artifacts in Maven format | |
Search for artifacts on Central index |
|
|
|
| Search for artifacts in Bintray JCenter |
|
|
|
Index Publishing for External Consumption |
|
|
|
Group Index Publishing |
|
|
|
Download Index from Remote Repositories for Local searching and proxying to consumers. |
|
|
|
Incremental Index Downloads |
| Remote repositories only. |
|
Incremental Index Publishing |
| Remote repositories only. |
|
Class search |
|
|
|
GAVC search |
|
|
|
POM/XML search |
|
|
|
Ivy modules search |
|
|
|
Properties search |
|
|
|
| OSGI Search | |||
Navigate to artifacts tree browser from search result |
|
|
|
Reports |
|
|
|
Report for Problem Artifacts |
| By default blocks bad poms in runtime instead of polluting your repository and reporting after the fact (policy is configurable via UI) |
|
Repository Statistics |
|
|
|
Artifact Statistics |
|
|
|
RSS Feeds for New Artifacts |
|
|
|
Artifact Watching |
|
|
|
Audit Logs |
|
|
|
User Interface |
|
|
|
UI Technology | JSP | Ajax - uses Apache Wicket | ExtJs - Ajax |
Repository Browsing | html and webdav | Ajax tree view, simple HTML view and WebDAV | Ext Tree View, html, REST:xml, REST:json |
Viewing of Artifact Information |
|
|
|
Delete Artifacts |
|
|
|
Move Artifacts |
|
|
|
Copy Artifacts |
|
|
|
Upload Artifacts |
|
|
|
Syntax Highlighting |
|
|
|
Jar Browsing |
|
|
|
Dynamic Resources |
|
|
|
Mount Repositories as WebDAV Shares |
|
|
|
Task Scheduler |
|
|
|
Configure deployed plug-ins |
|
|
|
UI Branding |
|
|
|
Repository Support |
|
|
|
Maven 2 |
|
|
|
Maven 1 |
|
|
|
| Ivy | Only with Maven layout |
|
|
| Gradle | Only with Maven layout | Maven and non-maven layouts | Only with Maven layout |
| NuGet | |||
| Yum | |||
| P2 | Reuses native remote repositories for effective caching and expiry management | Uses a separate mirroring mechanism where underlying list of repositories isn't under user control | |
Custom Layouts |
|
|
|
Repository Storage | File System | Database (configurable) or file system + full system import/export and automated backups. | File System - Uses M2 layout on disk meaning no import or export required to get access to your artifacts. |
Repository Replication/Syncing |
|
|
|
Store same binary only once |
|
|
|
Artifact Deployment | - uses http or dav | - UI support for deploying artifacts + full HTTP REST (GET/PUT/HEAD, DELETE etc.) | - uses http put /get via full REST api (also supports HEAD / DELETE etc) |
Supports WebDAV |
|
|
|
No Wagon Extension Required (works with lightweight-http) |
|
|
|
Deploy Artifacts via UI |
|
|
|
Deploy Artifact Bundles (multiple artifacts in one go) | in future plans |
|
|
Import local repositories |
|
|
|
Import repositories and separate RELASE and SNAPSHOT artifacts |
|
|
|
Centrally controlled snapshot policy |
|
|
|
API to retrieve latest SNAPSHOT based on coordinates |
|
|
|
Artifacts Metadata |
|
|
|
Persistent metadata about artifacts |
|
|
|
User attached custom metadata |
|
|
|
Searchable custom metadata |
|
|
|
Strongly-typed user-defined Properties |
|
|
Custom metadata plugin. |
Attach metadata as part of deployment |
|
|
|
| Schema-less properties |
|
| |
Proxy remote metadata |
|
|
|
Security |
|
|
|
Framework | Redback (database required) | Apache Shiro (formerly known as Jsecurity) | |
Role Based |
|
|
|
Default Roles |
|
|
|
Permissions per repository |
|
|
|
Permissions per subset of repository or individual artifact | in future plans |
|
|
Administrators per subset of repository |
|
|
|
Allow external security |
|
|
|
Allow external authentication |
|
|
|
Built-in enterprise user management features |
|
|
|
Support Prevention of Redeploy |
|
|
|
Control over who can populate caches |
|
|
|
Support Protection of Sources / javadoc etc |
|
|
|
Out of the box LDAP support |
|
|
|
Able to use LDAP groups (authorization from ldap) |
|
|
|
Supports multiple realms in order (ie LDAP then fallback to internal) |
|
|
|
| Atlassian Crowd integration |
|
| |
| SAML integration | SSO with any SAML IdP (Identity Provider). Artifactory can act as a SAML Service Provider. | ||
Secured settings.xml passwords |
|
|
|
Client features |
|
|
|
| Client settings generation (settings.xml etc.) |
| ||
| Client settings provisioning |
|
| |
| Dedicated client plugins |
|
| |
| CI Integration | |||
Multiple CI servers support |
|
|
|
Trace build environment |
|
|
|
Trace published build artifacts and dependencies. |
|
|
|
Bi-directional links from/to CI sevrer |
|
|
|
CI-Build Promotion |
|
Can promote CI builds to target repositories with selective scopes (e.g. promote all artifacts and all compile-time dependencies). Also via REST (Pro). |
|
Optimized Deployment |
|
Deploys all artifacts in one go only at the end of a successful build (Maven deploys partial modules for a broken multi-module build). |
|
Database |
|
|
|
| Supported DBMS | Apache Derby (default) | Apache Derby (default) | Nexus is scalable to thousands of simultaneous clients with Terabyte-scale repositories. Traditional RDBMs clients present locking, storage, and concurrency issues that limit performance. Data is stored on a filesystem and indexes are maintained support search. |
Database available for querying |
|
| n/a - Lucene index and REST api provided for searching. |
Can run without database |
|
|
|
Documentation | - available docs: site, wiki | - available doc: site, wiki, User Guide | - available docs: site, Online Book and Printed Book |
Repository Purge |
|
|
|
Snapshot Purge |
|
|
|
Unused Proxy artifact purge |
|
|
|
Bulk Removal of Old Module Versions |
|
|
|
Web Services |
|
| |
Plugins Available | Pluggable repository consumers (ex. indexing consumer, repository purge consumer) | Build Integration - Use the Hudson Artifactory Plugin, TeamCity Plugin or Bamboo Plugin to deploy builds to Artifactory from Hudson/TeamCity together with build-time information. View builds in Artifactory with information about the deployed artifacts and dependencies (all scopes) and runtime environment per build, and link back to the CI Server to obtain fully-reproducible builds (some functions only in Pro). | Nexus Crowd Plugin- provides security integration with Atlassian Crowd. |
Commercial Support |
|
|
|
Cost |
|
US$1,200 for 10 users included with Nexus Pro US$5,400 for 50 users included with Nexus Pro US$10,200 for 100 users included with Nexus Pro |
provides security integration with Atlassian Crowd.