------ Introduction ------ Carlos Sanchez Brett Porter John Tolentino ------ September 18, 2006 ~~ 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. Maven Release Plugin This plugin is used to release a project with Maven, saving a lot of repetitive, manual work. Releasing a project is made in two steps: prepare and perform. * Goals Overview * {{{clean-mojo.html}release:clean}} Clean up after a release preparation. * {{{perform-mojo.html}release:perform}} Perform a release from SCM * {{{prepare-mojo.html}release:prepare}} Prepare for a release in SCM. * {{{rollback-mojo.html}release:rollback}} Rollback a previous release. * {{{branch-mojo.html}release:branch}} Create a branch of the current project with all versions updated. * Usage Instructions on how to use the Maven Release Plugin can be found {{{usage.html}here}}. * Examples To provide you with better understanding on some usages of the Maven Release Plugin, you can take a look into the following examples: * {{{examples/perform-release.html}Perform Release}} * {{{examples/prepare-release.html}Prepare Release}} * {{{examples/generate-release-poms.html}Generate Release POMs}} * {{{examples/lock-files.html}Lock Files During Release}} * {{{examples/run-goals-before-commit.html}Run Additional Goals Before Commit}} * {{{examples/branch.html}Create a branch}}