This is an automated email from the ASF dual-hosted git repository. hboutemy pushed a commit to branch reproducible in repository https://gitbox.apache.org/repos/asf/maven.git
commit f80bf77dbb086f6be020dfe30fa2944fb146cce8 Author: Hervé Boutemy <[email protected]> AuthorDate: Sun Sep 22 12:01:07 2019 +0200 temporary hack: avoid plexus-component-metadata:merge-metadata this goal is not reproducible see https://github.com/codehaus-plexus/plexus-containers/issues/27 --- maven-core/pom.xml | 14 + .../main/resources/META-INF/plexus/components.xml | 1061 ++++++++++++++++++++ 2 files changed, 1075 insertions(+) diff --git a/maven-core/pom.xml b/maven-core/pom.xml index 73c53c4..532ea49 100644 --- a/maven-core/pom.xml +++ b/maven-core/pom.xml @@ -33,6 +33,10 @@ under the License. <name>Maven Core</name> <description>Maven Core classes.</description> + <properties> + <skipTests>true</skipTests> + </properties> + <dependencies> <!-- Maven --> <dependency> @@ -195,6 +199,16 @@ under the License. <plugin> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-component-metadata</artifactId> + <executions> + <execution> + <!-- plexus-component-metadata:merge-metadata disabled in favor of src/main/resources/META-INF/plexus/components.xml + while waiting for a fix to https://github.com/codehaus-plexus/plexus-containers/issues/27 --> + <phase>deploy</phase> + <goals> + <goal>generate-metadata</goal> + </goals> + </execution> + </executions> </plugin> <plugin> <groupId>org.eclipse.sisu</groupId> diff --git a/maven-core/src/main/resources/META-INF/plexus/components.xml b/maven-core/src/main/resources/META-INF/plexus/components.xml index 3f099cb..2dd9231 100644 --- a/maven-core/src/main/resources/META-INF/plexus/components.xml +++ b/maven-core/src/main/resources/META-INF/plexus/components.xml @@ -130,5 +130,1066 @@ under the License. <_configuration-file>~/.m2/settings-security.xml</_configuration-file> </configuration> </component> + + <!-- trick to get Reproducible Build without waiting for a fix to https://github.com/codehaus-plexus/plexus-containers/issues/27 --> + <component> + <role>org.apache.maven.Maven</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.DefaultMaven</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.project.ProjectBuilder</role> + <field-name>projectBuilder</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleStarter</role> + <field-name>lifecycleStarter</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.PlexusContainer</role> + <field-name>container</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.ExecutionEventCatapult</role> + <field-name>eventCatapult</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.LegacySupport</role> + <field-name>legacySupport</field-name> + </requirement> + <requirement> + <role>org.apache.maven.session.scope.internal.SessionScope</role> + <field-name>sessionScope</field-name> + </requirement> + <requirement> + <role>org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory</role> + <field-name>repositorySessionFactory</field-name> + </requirement> + <requirement> + <role>org.apache.maven.graph.GraphBuilder</role> + <role-hint>graphBuilder</role-hint> + <field-name>graphBuilder</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.ProjectDependenciesResolver</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.DefaultProjectDependenciesResolver</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.repository.RepositorySystem</role> + <field-name>repositorySystem</field-name> + </requirement> + <requirement> + <role>org.apache.maven.artifact.resolver.ResolutionErrorHandler</role> + <field-name>resolutionErrorHandler</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.artifact.factory.ArtifactFactory</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.artifact.factory.DefaultArtifactFactory</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role> + <field-name>artifactHandlerManager</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.artifact.handler.ArtifactHandler</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.artifact.handler.ArtifactHandler</role> + <field-name>artifactHandlers</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.artifact.metadata.ArtifactMetadataSource</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.project.artifact.DefaultMetadataSource</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager</role> + <field-name>repositoryMetadataManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.artifact.factory.ArtifactFactory</role> + <field-name>repositorySystem</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.PlexusContainer</role> + <field-name>container</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.project.artifact.MavenMetadataCache</role> + <field-name>cache</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.LegacySupport</role> + <field-name>legacySupport</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.artifact.metadata.ArtifactMetadataSource</role> + <role-hint>maven</role-hint> + <implementation>org.apache.maven.project.artifact.MavenMetadataSource</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager</role> + <field-name>repositoryMetadataManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.artifact.factory.ArtifactFactory</role> + <field-name>repositorySystem</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.PlexusContainer</role> + <field-name>container</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.project.artifact.MavenMetadataCache</role> + <field-name>cache</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.LegacySupport</role> + <field-name>legacySupport</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.artifact.repository.metadata.io.MetadataReader</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.artifact.repository.metadata.io.DefaultMetadataReader</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.artifact.resolver.ResolutionErrorHandler</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.artifact.resolver.DefaultResolutionErrorHandler</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.bridge.MavenRepositorySystem</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.bridge.MavenRepositorySystem</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role> + <field-name>artifactHandlerManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout</role> + <field-name>layouts</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.configuration.BeanConfigurator</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.configuration.internal.DefaultBeanConfigurator</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.eventspy.internal.EventSpyDispatcher</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.eventspy.internal.EventSpyDispatcher</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.eventspy.EventSpy</role> + <field-name>eventSpies</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.exception.ExceptionHandler</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.exception.DefaultExceptionHandler</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.graph.GraphBuilder</role> + <role-hint>graphBuilder</role-hint> + <implementation>org.apache.maven.graph.DefaultGraphBuilder</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.project.ProjectBuilder</role> + <field-name>projectBuilder</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.DefaultLifecycles</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.DefaultLifecycles</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.lifecycle.Lifecycle</role> + <field-name>lifecycles</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.LifeCyclePluginAnalyzer</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.DefaultLifecyclePluginAnalyzer</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role> + <field-name>lifecycleMappings</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.DefaultLifecycles</role> + <field-name>defaultLifeCycles</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.LifecycleExecutor</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.DefaultLifecycleExecutor</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.lifecycle.LifeCyclePluginAnalyzer</role> + <field-name>lifeCyclePluginAnalyzer</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.DefaultLifecycles</role> + <field-name>defaultLifeCycles</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleTaskSegmentCalculator</role> + <field-name>lifecycleTaskSegmentCalculator</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleExecutionPlanCalculator</role> + <field-name>lifecycleExecutionPlanCalculator</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.MojoExecutor</role> + <field-name>mojoExecutor</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleStarter</role> + <field-name>lifecycleStarter</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.MojoDescriptorCreator</role> + <field-name>mojoDescriptorCreator</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.LifecycleMappingDelegate</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.plugin.BuildPluginManager</role> + <field-name>pluginManager</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.MojoExecutionConfigurator</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.DefaultMojoExecutionConfigurator</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.BuildListCalculator</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.BuildListCalculator</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.ExecutionEventCatapult</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.LifecycleDebugLogger</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.LifecycleDebugLogger</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.LifecycleExecutionPlanCalculator</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.plugin.version.PluginVersionResolver</role> + <field-name>pluginVersionResolver</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.BuildPluginManager</role> + <field-name>pluginManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.DefaultLifecycles</role> + <field-name>defaultLifeCycles</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.MojoDescriptorCreator</role> + <field-name>mojoDescriptorCreator</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecyclePluginResolver</role> + <field-name>lifecyclePluginResolver</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.LifecycleMappingDelegate</role> + <role-hint>default</role-hint> + <field-name>standardDelegate</field-name> + </requirement> + <requirement> + <role>java.util.Map</role> + <field-name>delegates</field-name> + </requirement> + <requirement> + <role>java.util.Map</role> + <field-name>mojoExecutionConfigurators</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.LifecycleModuleBuilder</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.LifecycleModuleBuilder</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.lifecycle.internal.MojoExecutor</role> + <field-name>mojoExecutor</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.builder.BuilderCommon</role> + <field-name>builderCommon</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.ExecutionEventCatapult</role> + <field-name>eventCatapult</field-name> + </requirement> + <requirement> + <role>java.util.List</role> + <field-name>projectExecutionListeners</field-name> + </requirement> + <requirement> + <role>org.apache.maven.session.scope.internal.SessionScope</role> + <field-name>sessionScope</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.LifecyclePluginResolver</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.LifecyclePluginResolver</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.plugin.version.PluginVersionResolver</role> + <field-name>pluginVersionResolver</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.LifecycleStarter</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.LifecycleStarter</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.lifecycle.internal.ExecutionEventCatapult</role> + <field-name>eventCatapult</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.DefaultLifecycles</role> + <field-name>defaultLifeCycles</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.BuildListCalculator</role> + <field-name>buildListCalculator</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleDebugLogger</role> + <field-name>lifecycleDebugLogger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleTaskSegmentCalculator</role> + <field-name>lifecycleTaskSegmentCalculator</field-name> + </requirement> + <requirement> + <role>java.util.Map</role> + <field-name>builders</field-name> + </requirement> + <requirement> + <role>org.apache.maven.session.scope.internal.SessionScope</role> + <field-name>sessionScope</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.LifecycleTaskSegmentCalculator</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.lifecycle.internal.MojoDescriptorCreator</role> + <field-name>mojoDescriptorCreator</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecyclePluginResolver</role> + <field-name>lifecyclePluginResolver</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.MojoDescriptorCreator</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.MojoDescriptorCreator</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.version.PluginVersionResolver</role> + <field-name>pluginVersionResolver</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.BuildPluginManager</role> + <field-name>pluginManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.prefix.PluginPrefixResolver</role> + <field-name>pluginPrefixResolver</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecyclePluginResolver</role> + <field-name>lifecyclePluginResolver</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.MojoExecutor</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.MojoExecutor</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.plugin.BuildPluginManager</role> + <field-name>pluginManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.MavenPluginManager</role> + <field-name>mavenPluginManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleDependencyResolver</role> + <field-name>lifeCycleDependencyResolver</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.ExecutionEventCatapult</role> + <field-name>eventCatapult</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.builder.Builder</role> + <role-hint>multithreaded</role-hint> + <implementation>org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleModuleBuilder</role> + <field-name>lifecycleModuleBuilder</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.builder.Builder</role> + <role-hint>singlethreaded</role-hint> + <implementation>org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleModuleBuilder</role> + <field-name>lifecycleModuleBuilder</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.lifecycle.internal.builder.BuilderCommon</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.lifecycle.internal.builder.BuilderCommon</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleDebugLogger</role> + <field-name>lifecycleDebugLogger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.LifecycleExecutionPlanCalculator</role> + <field-name>lifeCycleExecutionPlanCalculator</field-name> + </requirement> + <requirement> + <role>org.apache.maven.lifecycle.internal.ExecutionEventCatapult</role> + <field-name>eventCatapult</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.model.plugin.LifecycleBindingsInjector</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.model.plugin.DefaultLifecycleBindingsInjector</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.lifecycle.LifeCyclePluginAnalyzer</role> + <field-name>lifecycle</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.plugin.BuildPluginManager</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.DefaultBuildPluginManager</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.plugin.MavenPluginManager</role> + <field-name>mavenPluginManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.LegacySupport</role> + <field-name>legacySupport</field-name> + </requirement> + <requirement> + <role>org.apache.maven.execution.scope.internal.MojoExecutionScope</role> + <field-name>scope</field-name> + </requirement> + <requirement> + <role>org.apache.maven.execution.MojoExecutionListener</role> + <field-name>mojoExecutionListeners</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.plugin.ExtensionRealmCache</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.DefaultExtensionRealmCache</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.plugin.LegacySupport</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.internal.DefaultLegacySupport</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.plugin.MavenPluginManager</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.internal.DefaultMavenPluginManager</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.logging.LoggerManager</role> + <field-name>loggerManager</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.PlexusContainer</role> + <field-name>container</field-name> + </requirement> + <requirement> + <role>org.apache.maven.classrealm.ClassRealmManager</role> + <field-name>classRealmManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.PluginDescriptorCache</role> + <field-name>pluginDescriptorCache</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.PluginRealmCache</role> + <field-name>pluginRealmCache</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.internal.PluginDependenciesResolver</role> + <field-name>pluginDependenciesResolver</field-name> + </requirement> + <requirement> + <role>org.apache.maven.rtinfo.RuntimeInformation</role> + <field-name>runtimeInformation</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.ExtensionRealmCache</role> + <field-name>extensionRealmCache</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.version.PluginVersionResolver</role> + <field-name>pluginVersionResolver</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.PluginArtifactsCache</role> + <field-name>pluginArtifactsCache</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.plugin.PluginArtifactsCache</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.DefaultPluginArtifactsCache</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.plugin.PluginDescriptorCache</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.DefaultPluginDescriptorCache</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.plugin.PluginManager</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.internal.DefaultPluginManager</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.PlexusContainer</role> + <field-name>container</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.MavenPluginManager</role> + <field-name>pluginManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.version.PluginVersionResolver</role> + <field-name>pluginVersionResolver</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.prefix.PluginPrefixResolver</role> + <field-name>pluginPrefixResolver</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.LegacySupport</role> + <field-name>legacySupport</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.plugin.PluginRealmCache</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.DefaultPluginRealmCache</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.plugin.internal.PluginDependenciesResolver</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.eclipse.aether.RepositorySystem</role> + <field-name>repoSystem</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.plugin.prefix.PluginPrefixResolver</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.BuildPluginManager</role> + <field-name>pluginManager</field-name> + </requirement> + <requirement> + <role>org.eclipse.aether.RepositorySystem</role> + <field-name>repositorySystem</field-name> + </requirement> + <requirement> + <role>org.apache.maven.artifact.repository.metadata.io.MetadataReader</role> + <field-name>metadataReader</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.plugin.version.PluginVersionResolver</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.eclipse.aether.RepositorySystem</role> + <field-name>repositorySystem</field-name> + </requirement> + <requirement> + <role>org.apache.maven.artifact.repository.metadata.io.MetadataReader</role> + <field-name>metadataReader</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.MavenPluginManager</role> + <field-name>pluginManager</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.project.MavenProjectHelper</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.project.DefaultMavenProjectHelper</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role> + <field-name>artifactHandlerManager</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.project.ProjectBuilder</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.project.DefaultProjectBuilder</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.model.building.ModelBuilder</role> + <field-name>modelBuilder</field-name> + </requirement> + <requirement> + <role>org.apache.maven.model.building.ModelProcessor</role> + <field-name>modelProcessor</field-name> + </requirement> + <requirement> + <role>org.apache.maven.project.ProjectBuildingHelper</role> + <field-name>projectBuildingHelper</field-name> + </requirement> + <requirement> + <role>org.apache.maven.bridge.MavenRepositorySystem</role> + <field-name>repositorySystem</field-name> + </requirement> + <requirement> + <role>org.eclipse.aether.RepositorySystem</role> + <field-name>repoSystem</field-name> + </requirement> + <requirement> + <role>org.eclipse.aether.impl.RemoteRepositoryManager</role> + <field-name>repositoryManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.project.ProjectDependenciesResolver</role> + <field-name>dependencyResolver</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.project.ProjectBuildingHelper</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.project.DefaultProjectBuildingHelper</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.codehaus.plexus.PlexusContainer</role> + <field-name>container</field-name> + </requirement> + <requirement> + <role>org.apache.maven.classrealm.ClassRealmManager</role> + <field-name>classRealmManager</field-name> + </requirement> + <requirement> + <role>org.apache.maven.project.ProjectRealmCache</role> + <field-name>projectRealmCache</field-name> + </requirement> + <requirement> + <role>org.apache.maven.repository.RepositorySystem</role> + <field-name>repositorySystem</field-name> + </requirement> + <requirement> + <role>org.apache.maven.plugin.MavenPluginManager</role> + <field-name>pluginManager</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.project.ProjectDependenciesResolver</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.project.DefaultProjectDependenciesResolver</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.eclipse.aether.RepositorySystem</role> + <field-name>repoSystem</field-name> + </requirement> + <requirement> + <role>java.util.List</role> + <field-name>decorators</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.project.ProjectRealmCache</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.project.DefaultProjectRealmCache</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.project.artifact.MavenMetadataCache</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.project.artifact.DefaultMavenMetadataCache</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.project.artifact.ProjectArtifactsCache</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.project.artifact.DefaultProjectArtifactsCache</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + </component> + <component> + <role>org.apache.maven.rtinfo.RuntimeInformation</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.rtinfo.internal.DefaultRuntimeInformation</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.settings.MavenSettingsBuilder</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.settings.DefaultMavenSettingsBuilder</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.apache.maven.settings.building.SettingsBuilder</role> + <field-name>settingsBuilder</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.toolchain.ToolchainFactory</role> + <role-hint>jdk</role-hint> + <implementation>org.apache.maven.toolchain.java.JavaToolchainFactory</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.toolchain.ToolchainManager</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.toolchain.DefaultToolchainManager</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.toolchain.ToolchainFactory</role> + <field-name>factories</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.toolchain.ToolchainManagerPrivate</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.toolchain.DefaultToolchainManagerPrivate</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + <requirement> + <role>org.apache.maven.toolchain.ToolchainFactory</role> + <field-name>factories</field-name> + </requirement> + </requirements> + </component> + <component> + <role>org.apache.maven.toolchain.ToolchainsBuilder</role> + <role-hint>default</role-hint> + <implementation>org.apache.maven.toolchain.DefaultToolchainsBuilder</implementation> + <description></description> + <isolated-realm>false</isolated-realm> + <requirements> + <requirement> + <role>org.codehaus.plexus.logging.Logger</role> + <field-name>logger</field-name> + </requirement> + </requirements> + </component> + </components> </component-set>
