Aether import plan to Maven

IP Clearance

Tracked on Incubator IP Clearance and through MNG-6007.

Code integration

current EclipseApache Maven for Maven 3.x
NameAetherMaven Artifact Resolver
Namehttps://projects.eclipse.org/projects/technology.aetherhttps://maven.apache.org/resolver/
https://maven.apache.org/resolver-archives/
SCM repoaether-core.git
aether-ant.git
aether-demo.git
https://gitbox.apache.org/repos/asf?p=maven-resolver.git
(MNG-6008)
one unique git repo with 3 independant master, ant-tasks and demo branches
central groupIdorg.eclipse.aetherorg.apache.maven.resolver
artifactIdsaether
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 Bundlesorg.eclipse.aether.api
org.eclipse.aether.impl
org.eclipse.aether....
no OSGi bundles in Apache Maven
P2 repohttp://download.eclipse.org/aether/aether-core/releases/
http://download.eclipse.org/aether/maven-aether-provider/releases/
no P2 repo
API java packagesorg.eclipse.aether...Keep packages in Maven 3.x to maintain compatibility for some plugins or extensions using Aether API.
Impl java packagesorg.eclipse.aether.impl.*
org.eclipse.aether.internal.*
Same as API, even if nobody should rely on impl...
SPI java packagesorg.eclipse.aether.spi.*Same as API (is it really used outside?)
Util java packagesorg.eclipse.aether.util.*Same as API (is it really used outside?)
Transport java packagesorg.eclipse.aether.transport.*Same as API (is it really used outside?)
Ant TasksAether Ant TasksMaven Artifact Resolver Ant Tasks
Maven Provider (in core)Maven Aether ProviderMaven Resolver Provider

Versions history

Aether versionused in which Maven version
Sonatype Aether 1.22010-09-02 3.0-beta-3
Sonatype Aether 1.72010-10-08 3.0
Sonatype Aether 1.82010-11-26 3.0.1
Sonatype Aether 1.92011-01-12 3.0.2]
Sonatype Aether 1.112011-03-04 3.0.3]
Sonatype Aether 1.13.12012-01-20 3.0.4
2013-02-23 3.0.5
Eclipse Aether 0.9.0.M22013-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.v201405182014-12-20 3.2.5
Eclipse Aether 1.0.2.v201501142015-03-18 3.3.1
2015-04-28 3.3.3
2015-11-14 3.3.9