diff --git a/build.xml b/build.xml
index 5779cec9f9..cdea129607 100644
--- a/build.xml
+++ b/build.xml
@@ -232,7 +232,7 @@ under the License.
-
+
diff --git a/maven-artifact/pom.xml b/maven-artifact/pom.xml
index c9a1dd200e..5e8ed8f0b5 100644
--- a/maven-artifact/pom.xml
+++ b/maven-artifact/pom.xml
@@ -40,4 +40,17 @@ under the License.
test
+
+
+
+
+ org.codehaus.modello
+ modello-maven-plugin
+
+ 1.0.0
+ src/main/mdo/metadata.mdo
+
+
+
+
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java b/maven-artifact/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java b/maven-artifact/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/ChecksumFailedException.java b/maven-artifact/src/main/java/org/apache/maven/artifact/manager/ChecksumFailedException.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/ChecksumFailedException.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/manager/ChecksumFailedException.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java b/maven-artifact/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/WagonConfigurationException.java b/maven-artifact/src/main/java/org/apache/maven/artifact/manager/WagonConfigurationException.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/WagonConfigurationException.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/manager/WagonConfigurationException.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/WagonManager.java b/maven-artifact/src/main/java/org/apache/maven/artifact/manager/WagonManager.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/WagonManager.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/manager/WagonManager.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java b/maven-artifact/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java b/maven-artifact/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadata.java b/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadata.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadata.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadata.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/ArtifactRepositoryMetadata.java b/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/ArtifactRepositoryMetadata.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/ArtifactRepositoryMetadata.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/ArtifactRepositoryMetadata.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java b/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/GroupRepositoryMetadata.java b/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/GroupRepositoryMetadata.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/GroupRepositoryMetadata.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/GroupRepositoryMetadata.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadata.java b/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadata.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadata.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadata.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager.java b/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/SnapshotArtifactRepositoryMetadata.java b/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/SnapshotArtifactRepositoryMetadata.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/SnapshotArtifactRepositoryMetadata.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/SnapshotArtifactRepositoryMetadata.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/resolver/DebugResolutionListener.java b/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DebugResolutionListener.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/resolver/DebugResolutionListener.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DebugResolutionListener.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java b/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/resolver/WarningResolutionListener.java b/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/WarningResolutionListener.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/resolver/WarningResolutionListener.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/resolver/WarningResolutionListener.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java b/maven-artifact/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java b/maven-artifact/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/LatestArtifactTransformation.java b/maven-artifact/src/main/java/org/apache/maven/artifact/transform/LatestArtifactTransformation.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/LatestArtifactTransformation.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/transform/LatestArtifactTransformation.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/ReleaseArtifactTransformation.java b/maven-artifact/src/main/java/org/apache/maven/artifact/transform/ReleaseArtifactTransformation.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/ReleaseArtifactTransformation.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/transform/ReleaseArtifactTransformation.java
diff --git a/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java b/maven-artifact/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java
similarity index 100%
rename from maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java
rename to maven-artifact/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java
diff --git a/maven-repository-metadata/src/main/mdo/metadata.mdo b/maven-artifact/src/main/mdo/metadata.mdo
similarity index 100%
rename from maven-repository-metadata/src/main/mdo/metadata.mdo
rename to maven-artifact/src/main/mdo/metadata.mdo
diff --git a/maven-artifact/src/main/resources/META-INF/plexus/components.xml b/maven-artifact/src/main/resources/META-INF/plexus/components.xml
index 7e5dbfbf64..c7a6b0778b 100644
--- a/maven-artifact/src/main/resources/META-INF/plexus/components.xml
+++ b/maven-artifact/src/main/resources/META-INF/plexus/components.xml
@@ -205,5 +205,181 @@ under the License.
org.apache.maven.artifact.resolver.ArtifactCollector
org.apache.maven.artifact.resolver.DefaultArtifactCollector
+
+
+
+
+
+ org.apache.maven.artifact.manager.WagonManager
+ org.apache.maven.artifact.manager.DefaultWagonManager
+
+
+ org.apache.maven.artifact.repository.ArtifactRepositoryFactory
+
+
+
+
+
+ org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
+ org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager
+
+
+ org.apache.maven.artifact.manager.WagonManager
+
+
+
+
+
+
+ org.apache.maven.artifact.transform.ArtifactTransformation
+ snapshot
+ org.apache.maven.artifact.transform.SnapshotTransformation
+
+
+ org.apache.maven.artifact.manager.WagonManager
+
+
+ org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
+
+
+
+
+
+ org.apache.maven.artifact.transform.ArtifactTransformation
+ release
+ org.apache.maven.artifact.transform.ReleaseArtifactTransformation
+
+
+ org.apache.maven.artifact.manager.WagonManager
+
+
+ org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
+
+
+
+
+
+ org.apache.maven.artifact.transform.ArtifactTransformation
+ latest
+ org.apache.maven.artifact.transform.LatestArtifactTransformation
+
+
+ org.apache.maven.artifact.manager.WagonManager
+
+
+ org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
+
+
+
+
+
+
+ org.apache.maven.artifact.transform.ArtifactTransformationManager
+ org.apache.maven.artifact.transform.DefaultArtifactTransformationManager
+
+
+ org.apache.maven.artifact.transform.ArtifactTransformation
+ artifactTransformations
+
+
+
+
+
+
+ org.apache.maven.artifact.resolver.ArtifactResolver
+ org.apache.maven.artifact.resolver.DefaultArtifactResolver
+ default
+
+
+ org.apache.maven.artifact.manager.WagonManager
+
+
+ org.apache.maven.artifact.transform.ArtifactTransformationManager
+
+
+ org.apache.maven.artifact.factory.ArtifactFactory
+
+
+ org.apache.maven.artifact.resolver.ArtifactCollector
+
+
+
+
+
+
+ org.apache.maven.artifact.installer.ArtifactInstaller
+ org.apache.maven.artifact.installer.DefaultArtifactInstaller
+
+
+ org.apache.maven.artifact.transform.ArtifactTransformationManager
+
+
+ org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
+
+
+
+
+
+
+ org.apache.maven.artifact.deployer.ArtifactDeployer
+ org.apache.maven.artifact.deployer.DefaultArtifactDeployer
+
+
+ org.apache.maven.artifact.manager.WagonManager
+
+
+ org.apache.maven.artifact.transform.ArtifactTransformationManager
+
+
+ org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
+
+
+
+
+
+ org.apache.maven.artifact.repository.ArtifactRepositoryFactory
+ org.apache.maven.artifact.repository.DefaultArtifactRepositoryFactory
+
+
+
+ org.apache.maven.artifact.repository.metadata.RepositoryMetadataBuilder
+ default
+ org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataBuilder
+
+
+ org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
+
+
+
+
+
+ org.apache.maven.artifact.repository.ArtifactRepositoryFactory
+ org.apache.maven.artifact.repository.DefaultArtifactRepositoryFactory
+
+
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/AbstractArtifactComponentTestCase.java b/maven-artifact/src/test/java/org/apache/maven/artifact/AbstractArtifactComponentTestCase.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/AbstractArtifactComponentTestCase.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/AbstractArtifactComponentTestCase.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/deployer/ArtifactDeployerTest.java b/maven-artifact/src/test/java/org/apache/maven/artifact/deployer/ArtifactDeployerTest.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/deployer/ArtifactDeployerTest.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/deployer/ArtifactDeployerTest.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/installer/ArtifactInstallerTest.java b/maven-artifact/src/test/java/org/apache/maven/artifact/installer/ArtifactInstallerTest.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/installer/ArtifactInstallerTest.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/installer/ArtifactInstallerTest.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/DefaultWagonManagerTest.java b/maven-artifact/src/test/java/org/apache/maven/artifact/manager/DefaultWagonManagerTest.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/DefaultWagonManagerTest.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/manager/DefaultWagonManagerTest.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/WagonA.java b/maven-artifact/src/test/java/org/apache/maven/artifact/manager/WagonA.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/WagonA.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/manager/WagonA.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/WagonB.java b/maven-artifact/src/test/java/org/apache/maven/artifact/manager/WagonB.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/WagonB.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/manager/WagonB.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/WagonC.java b/maven-artifact/src/test/java/org/apache/maven/artifact/manager/WagonC.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/WagonC.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/manager/WagonC.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/WagonMock.java b/maven-artifact/src/test/java/org/apache/maven/artifact/manager/WagonMock.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/manager/WagonMock.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/manager/WagonMock.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadataTest.java b/maven-artifact/src/test/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadataTest.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadataTest.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadataTest.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/resolver/ArtifactResolverTest.java b/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/ArtifactResolverTest.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/resolver/ArtifactResolverTest.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/resolver/ArtifactResolverTest.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/testutils/MockManager.java b/maven-artifact/src/test/java/org/apache/maven/artifact/testutils/MockManager.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/testutils/MockManager.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/testutils/MockManager.java
diff --git a/maven-artifact-manager/src/test/java/org/apache/maven/artifact/testutils/TestFileManager.java b/maven-artifact/src/test/java/org/apache/maven/artifact/testutils/TestFileManager.java
similarity index 100%
rename from maven-artifact-manager/src/test/java/org/apache/maven/artifact/testutils/TestFileManager.java
rename to maven-artifact/src/test/java/org/apache/maven/artifact/testutils/TestFileManager.java
diff --git a/maven-artifact-manager/src/test/resources/artifact-install/artifact-1.0.jar b/maven-artifact/src/test/resources/artifact-install/artifact-1.0.jar
similarity index 100%
rename from maven-artifact-manager/src/test/resources/artifact-install/artifact-1.0.jar
rename to maven-artifact/src/test/resources/artifact-install/artifact-1.0.jar
diff --git a/maven-artifact-manager/src/test/resources/org/apache/maven/artifact/deployer/ArtifactDeployerTest.xml b/maven-artifact/src/test/resources/org/apache/maven/artifact/deployer/ArtifactDeployerTest.xml
similarity index 100%
rename from maven-artifact-manager/src/test/resources/org/apache/maven/artifact/deployer/ArtifactDeployerTest.xml
rename to maven-artifact/src/test/resources/org/apache/maven/artifact/deployer/ArtifactDeployerTest.xml
diff --git a/maven-artifact-manager/src/test/resources/org/apache/maven/artifact/installer/ArtifactInstallerTest.xml b/maven-artifact/src/test/resources/org/apache/maven/artifact/installer/ArtifactInstallerTest.xml
similarity index 100%
rename from maven-artifact-manager/src/test/resources/org/apache/maven/artifact/installer/ArtifactInstallerTest.xml
rename to maven-artifact/src/test/resources/org/apache/maven/artifact/installer/ArtifactInstallerTest.xml
diff --git a/maven-artifact-manager/src/test/resources/org/apache/maven/artifact/manager/DefaultWagonManagerTest.xml b/maven-artifact/src/test/resources/org/apache/maven/artifact/manager/DefaultWagonManagerTest.xml
similarity index 100%
rename from maven-artifact-manager/src/test/resources/org/apache/maven/artifact/manager/DefaultWagonManagerTest.xml
rename to maven-artifact/src/test/resources/org/apache/maven/artifact/manager/DefaultWagonManagerTest.xml
diff --git a/maven-artifact-manager/src/test/resources/org/apache/maven/artifact/resolver/ArtifactResolverTest.xml b/maven-artifact/src/test/resources/org/apache/maven/artifact/resolver/ArtifactResolverTest.xml
similarity index 100%
rename from maven-artifact-manager/src/test/resources/org/apache/maven/artifact/resolver/ArtifactResolverTest.xml
rename to maven-artifact/src/test/resources/org/apache/maven/artifact/resolver/ArtifactResolverTest.xml
diff --git a/maven-artifact-manager/src/test/resources/pom.xml b/maven-artifact/src/test/resources/pom.xml
similarity index 100%
rename from maven-artifact-manager/src/test/resources/pom.xml
rename to maven-artifact/src/test/resources/pom.xml
diff --git a/pom.xml b/pom.xml
index df1ae5a004..9c92433757 100644
--- a/pom.xml
+++ b/pom.xml
@@ -117,7 +117,6 @@ under the License.
maven-artifact
- maven-artifact-manager
maven-build-context
maven-core
maven-error-diagnostics
@@ -130,7 +129,6 @@ under the License.
maven-profile
maven-project
maven-reporting
- maven-repository-metadata
maven-script
maven-settings
maven-embedder