Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Features Matrix Comparison

FEATURES

ARCHIVA

ARTIFACTORY

Nexus

Deployment

 

 

 

Standalone

(tick)
Embedded Jetty. JSW launch scripts.

(tick)
Jetty. ARTIFACTORY_HOME to be set in the environment

(tick)
  Embedded Jetty. JSW launch scripts.

War

(tick)

(tick)

(error)
Planned. Why?

 Performance

 

 

 

Memory Size out of the box

128mb

128mb

28mb

Configuration




UI configurable

(question)
Partially

(error)
No config via ui. XML editing only.

(tick)
100% configuration with Ajax UI or REST API

Config Storage

XML

XML

XML

Extensibility/
Orthogonality




IOC

(tick)
Spring

(tick)
Spring

(tick)
Plexus

REST Api

(error)

(error)

(tick)
Uses Restlet.org servlet. UI communicates with server via REST to ensure 100% api support

Proxying and Cache




Hosted Repositories

(tick)

(tick)

(tick)

Proxy Repositories

(tick)

(tick)

(tick)

Aggregate Repositories into single logical repo

(error)

(tick)

(tick)

Checksum checking

Fixes Checksums

(question)

Ability to warn,block or ignore artifacts with bad checksums. Can repair hosted checksums.

On the fly conversion of M1 to M2

(question)

(question)

(tick)

On the fly conversion of M2 to M1

(question)

(question)

(tick)

 

 

 

 

Indexing/
Search




Index Format

Lucene

Lucene

Lucene

Known Consumers and Producers of this format

None

None

M2EclipsePlugin consumes
Nexus Indexer CLI tool produces

Identify unknown artifact via checksum

(tick)

(error)

(tick)

On the fly indexing

(question)

(question)

(tick)

Scheduled Indexing

(tick)

(question)

(tick)

Index Publishing for External Consumption

(error)

(error)

(tick)

Group Index Publishing

(error)
Groups not supported

(question)

(tick)

Download Index from Remote Repositories for Local searching and proxying to consumers.

(error)

(error)

(tick)
Known Indexes publishing compatible Index: Central, Java.Net, more here

 

 

 

 

Reports




Report for Problem Artifacts

(tick)

(error)

(tick)
RSS Feeds and UI viewer for bad checksums and artifacts with bad poms.

User Interface




UI Technology

JSP (slow)

Ajax (fast)

ExtJs - Ajax (fast)

Repository Browsing

html and webdav

 

Ext Tree View, html, REST:xml, REST:json

Delete Artifacts

?

?

(tick)

Upload Artifacts

(question)

(tick)

(tick)
With our without pom (will generate one if needed)

Task Scheduler

(question)

(question)

(tick)
 
Reindex, Rebuild Attributes, Publish Group Index, Snapshot Cleanup, Stale Artifact Purge

Repository Support




Maven 2

(tick)

(tick)

(tick)

Maven 1

(tick)

(error)

(tick)

Repository Storage

File System

Database (Derby?)

File System

Artifact Deployment

- uses dav

- UI support for deploying artifacts

- uses http put /get via full REST api (also supports HEAD / DELETE etc)

Protocol

WebDav

WebDav

HTTP

No Wagon Extension Required

(error)

(error)

(tick)

Deploy Artifacts via UI

(error)

(tick)

(tick)

Security




Framework

Redback (database required)

?

Jsecurity

Role Based

(tick)

(question)

(tick)

Permissions per repository

(tick)

(tick)

(tick)

Permissions per subset of repository or individual artifact

(error)

(error)

(tick)

Allow external security

(question)

(question)

(tick) via jsecurity realm

Database

- uses Derby by default, configurable using data sources

- uses Derby by default (configurable)

- does not use a database - no maintenance, self heals metadata

Documentation

- available docs: site, wiki
- basic documentation, some are not updated

- available doc: site, wiki
- basic documentation
- has a live demo

- available docs: site, wiki, Online Book and Printed Book
- live demo that includes searchable Central repository

Repository Purge




Snapshot Purge

(tick)
configurable by: retention count, # of days old and if released snapshots are to be deleted

(error)

(tick)
configurable by: retention count, # of days old and if released snapshots are to be deleted 

Unused Proxy artifact purge

(error)

(error)

(tick)
Can evict unused artifacts from the proxy cache to conserve disk space.

Web Services

not supported

not supported

-full support: The Ajax communicates with the server via REST so all operations are available for Web service integration

  • No labels