Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

Maven 2.x

Maven 2.x Ant Tasks

Ivy

Maven 1.x

Transitive dependencies

(tick)

(tick)

(tick)

(error)

Dependency ranges

(tick) bounded, unbounded, multiple ranges

(tick) "

(tick) up to next major version (2.0+)

(error)

Version comparison

(tick) defined order (eg 0.10 > 0.9), pluggable version syntax planned, falls back to string comparison

(tick) "

(tick) string comparison only

(error)

Conflict Resolution

(tick) nearest, latest-time (snapshots), fixed. planned: newest (latest-revision), oldest, fail

(tick) "

(tick) all, latest-time, latest-revision, fixed

(error)

Snapshots

(tick) configurable timestamping, build numbering, update frequency

(tick) "

(tick) can publish continuous integration build

(tick) auto-updated timestamped build

Profiles

(tick) pluggable activators, as well as by id, jdk, OS, sys property for whole build process including deps

(tick) no manual activation

(tick) single id configuration (must be defined consistently across all ivy configurations

(error)

Scope

(tick) defines known scopes for sensible build defaults, combined during transitivity

(tick) "

(error) can use configurations in a limited way for this

(error)

Non-java dependencies

(tick) pluggable

(tick) "

(question)

(tick)

Filtering

(tick) can exclude dependencies from tree, apply a version globally

(tick) when using POM

(error)

N/A

Multiproject

(tick) order determined by dependencies, and build outputs can be used as the dependencies (even if not built to a jar

(error)

(error)

(tick) only ordering

System scoped (tools.jar)

(tick) can be used transitively

(tick)

(error)

(tick) jar overrides

Dependency reports

(tick) currently basic tabulated report

(error)

(tick) multi-page tabulated report

(tick)

Eclipse plugin

(info) in progress

(error)

(tick)

(tick) Mevenide

IDEA plugin

(info) in progress

(error)

(error)

(tick) Mevenide

NetBeans plugin

(info) in progress

(error)

(error)

(tick) Mevenide

Eclipse .classpath generation

(tick)

(error)

(tick)

(tick)

IDEA .iml generation

(tick)

(error)

(error)

(tick)

NetBeans project generation

(tick)

(error)

(error)

(error)

Deployment

(tick) pluggable: file, scp, scpexe, http, ftp, sftp, scm

(tick) "

(tick) file only

(tick) file, scp, scpexe, ftp, sftp

Mirrors

(tick) can use mirror for any repository, automatic mirroring planned

(error) planned

(error)

(error)

Maven 1.x Repository (non-transitive)

(tick)

(tick)

(tick)

(tick)

Maven 2.x Repository (transitive)

(tick)

(tick)

(error)

(error)

Ivyrep (transitive)

(error)

(error)

(tick)

(error)

Multiple repository support

(tick) separate snapshot and release repository, per project repository

(tick) "

(question) probably can list multiple repositories from build

(tick) can list multiple repositories from build

...