blob: 01fbb8a9c231f3641149cb0756db6d6a44626f80 [file] [log] [blame]
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
-->
<component-set>
<components>
<component>
<role>org.apache.maven.shared.release.ReleaseManager</role>
<role-hint>test</role-hint>
<implementation>org.apache.maven.shared.release.DefaultReleaseManager</implementation>
<requirements>
<requirement>
<role>org.apache.maven.shared.release.phase.ReleasePhase</role>
<field-name>releasePhases</field-name>
</requirement>
<requirement>
<role>org.apache.maven.shared.release.config.ReleaseDescriptorStore</role>
<role-hint>stub</role-hint>
<field-name>configStore</field-name>
</requirement>
<requirement>
<role>org.apache.maven.shared.release.strategy.Strategy</role>
<field-name>strategies</field-name>
</requirement>
</requirements>
</component>
<component>
<role>org.apache.maven.shared.release.strategy.Strategy</role>
<role-hint>default</role-hint>
<implementation>org.apache.maven.shared.release.strategies.DefaultStrategy</implementation>
<configuration>
<preparePhases>
<phase>step1</phase>
<phase>step2</phase>
<phase>step3</phase>
</preparePhases>
<performPhases>
<phase>verify-completed-prepare-phases</phase>
<phase>checkout-project-from-scm</phase>
<phase>run-perform-goals</phase>
</performPhases>
<branchPhases>
<phase>branch1</phase>
</branchPhases>
<rollbackPhases>
<phase>rollbackPhase1</phase>
</rollbackPhases>
<updateVersionsPhases>
<phase>updateVersionsPhase1</phase>
</updateVersionsPhases>
</configuration>
</component>
<component>
<role>org.apache.maven.shared.release.ReleaseManager</role>
<role-hint>bad-phase-configured</role-hint>
<implementation>org.apache.maven.shared.release.DefaultReleaseManager</implementation>
<requirements>
<requirement>
<role>org.apache.maven.shared.release.phase.ReleasePhase</role>
<field-name>releasePhases</field-name>
</requirement>
<requirement>
<role>org.apache.maven.shared.release.config.ReleaseDescriptorStore</role>
<role-hint>stub</role-hint>
<field-name>configStore</field-name>
</requirement>
<requirement>
<role>org.apache.maven.shared.release.strategy.Strategy</role>
<field-name>strategies</field-name>
</requirement>
</requirements>
<configuration>
<preparePhases>
<phase>foo</phase>
</preparePhases>
</configuration>
</component>
<component>
<role>org.apache.maven.shared.release.strategy.Strategy</role>
<role-hint>foo</role-hint>
<implementation>org.apache.maven.shared.release.strategies.DefaultStrategy</implementation>
<configuration>
<preparePhases>
<phase>foo</phase>
</preparePhases>
</configuration>
</component>
<component>
<role>org.apache.maven.shared.release.config.ReleaseDescriptorStore</role>
<role-hint>stub</role-hint>
<implementation>org.apache.maven.shared.release.config.ReleaseDescriptorStoreStub</implementation>
</component>
<component>
<role>org.apache.maven.shared.release.phase.ReleasePhase</role>
<role-hint>step1</role-hint>
<implementation>org.apache.maven.shared.release.phase.ReleasePhaseStub</implementation>
</component>
<component>
<role>org.apache.maven.shared.release.phase.ReleasePhase</role>
<role-hint>step2</role-hint>
<implementation>org.apache.maven.shared.release.phase.ReleasePhaseStub</implementation>
</component>
<component>
<role>org.apache.maven.shared.release.phase.ReleasePhase</role>
<role-hint>step3</role-hint>
<implementation>org.apache.maven.shared.release.phase.ReleasePhaseStub</implementation>
</component>
<component>
<role>org.apache.maven.shared.release.phase.ReleasePhase</role>
<role-hint>branch1</role-hint>
<implementation>org.apache.maven.shared.release.phase.ReleasePhaseStub</implementation>
</component>
<component>
<role>org.apache.maven.shared.release.phase.ReleasePhase</role>
<role-hint>rollbackPhase1</role-hint>
<implementation>org.apache.maven.shared.release.phase.ReleasePhaseStub</implementation>
</component>
<component>
<role>org.apache.maven.shared.release.phase.ReleasePhase</role>
<role-hint>updateVersionsPhase1</role-hint>
<implementation>org.apache.maven.shared.release.phase.ReleasePhaseStub</implementation>
</component>
<component>
<role>org.apache.maven.scm.manager.ScmManager</role>
<implementation>org.apache.maven.scm.manager.ScmManagerStub</implementation>
</component>
<!-- Turn off info messages -->
<component>
<role>org.codehaus.plexus.logging.LoggerManager</role>
<implementation>org.codehaus.plexus.logging.console.ConsoleLoggerManager</implementation>
<lifecycle-handler>basic</lifecycle-handler>
<configuration>
<threshold>ERROR</threshold>
</configuration>
</component>
</components>
</component-set>