------ Usage ------ Edwin Punzalan ------ June 29th, 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. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Usage The Maven Clean Plugin, as the name implies, attempts to clean the files and directories generated by Maven during its build. While there are plugins that generate additional files, the Clean Plugin assumes that these files are generated inside the <<>> directory. * Cleaning a Maven project using the command-line The Clean Plugin can be called to execute in the command-line without any additional configurations. Like the other plugins, to run the Clean Plugin, you use: +----- mvn clean:clean +----- where the first <<>> refers to the plugin's alias, and the second <<>> refers to the plugin goal. However, the Clean Plugin is a special plugin and is bound to its own special lifecycyle phase called <<>>. Thus, for simplicity, it can also be executed by using: +----- mvn clean +----- or with other phases/goals like: +----- mvn clean package site +----- * Running the Clean Plugin automatically during a build If for some reason, adding <<>> to the command-line is not option, the Clean Plugin can be put into a project's <<>> so that it gets executed everytime the project is built. Below is a sample <<>> for running the Clean Plugin in the <<>> phase everytime the project is built: +----- [...] maven-clean-plugin ${project.version} auto-clean initialize clean [...] +-----