Aether import plan to Maven

IP Clearance

Tracked on Incubator IP Clearance and through MNG-6007.

Code integration

current Eclipse plan at Apache Maven for Maven 3.x
Name Aether Maven Artifact Resolver
Site https://projects.eclipse.org/projects/technology.aether https://maven.apache.org/resolver/
https://maven.apache.org/resolver-archives/
SCM repo maven-resolver.git (MNG-6008)
one unique git repo with 3 independant master, ant-tasks and demo branches
central groupId
artifactIds
aether
aether-api
aether-impl
aether-spi
aether-util
aether-transport-*
maven-resolver
maven-resolver-api
maven-resolver-impl
maven-resolver-spi
maven-resolver-util
maven-resolver-transport-*
OSGi Bundles
org.eclipse.aether.api
org.eclipse.aether.impl
org.eclipse.aether....
no OSGi bundles in Apache Maven
P2 repo http://download.eclipse.org/aether/aether-core/releases/
http://download.eclipse.org/aether/maven-aether-provider/releases/
no P2 repo
API java packages Keep packages in Maven 3.x to maintain compatibility for some plugins or extensions using Aether API.
Impl java packages
org.eclipse.aether.impl.*
org.eclipse.aether.internal.*
Same as API, even if nobody should rely on impl...
SPI java packages
org.eclipse.aether.spi.*
Same as API (is it really used outside?)
Util java packages
org.eclipse.aether.util.*
Same as API (is it really used outside?)
Transport java packages
org.eclipse.aether.transport.*
Same as API (is it really used outside?)
Ant Tasks Aether Ant Tasks Maven Artifact Resolver Ant Tasks
Maven Provider (in core) Maven Aether Provider Maven Resolver Provider

Versions history

Aether version used in which Maven version
Sonatype Aether 1.2
2010-09-02 3.0-beta-3
Sonatype Aether 1.7
2010-10-08 3.0
Sonatype Aether 1.8
2010-11-26 3.0.1
Sonatype Aether 1.9
2011-01-12 3.0.2
Sonatype Aether 1.11
2011-03-04 3.0.3
Sonatype Aether 1.13.1
2012-01-20 3.0.4
2013-02-23 3.0.5
Eclipse Aether 0.9.0.M2
2013-07-15 3.1.0
2013-10-04 3.1.1
2014-02-21 3.2.1
2014-06-26 3.2.2
2014-08-17 3.2.3
Eclipse Aether 1.0.0.v20140518
2014-12-20 3.2.5
Eclipse Aether 1.0.2.v20150114
2015-03-18 3.3.1
2015-04-28 3.3.3
2015-11-14 3.3.9