回答:
cleanMavenでの独自のビルドライフサイクルフェーズ(アクションまたはタスクと見なすことができます)です。各モジュールのフェーズを実行する前に、各モジュールでフェーズmvn clean installを実行するようMavenに指示します。cleaninstall
これにより、コンパイル済みのファイルがすべてクリアされ、実際に各モジュールを最初からコンパイルしていることが確認できます。
cleanは別のライフサイクルにあるため、デフォルトでは呼び出されません。
Mavenでは、コマンドラインで目標またはライフサイクルフェーズのいずれか(または両方)を指定できます。
cleanおよびinstallは、異なるプラグイン実行がバインドされている2つの異なるライフサイクルフェーズです(デフォルトごと、またはpom.xmlで明示的に)
clean相は、大会ごとに、すなわちそれは、以前のビルドによって作成されたものをクリーンアップし、ビルド再現性を作るためのものです。ほとんどの場合、これはを呼び出すことで行われclean:clean、バインドされているディレクトリ${project.build.directory}(通常は「ターゲット」と呼ばれます)を削除します
mavenで複数のターゲットゴールを呼び出すことができます。最初にmvn clean install呼び出しclean、次にinstall。クリーンアップは標準的なターゲットではなく、インストールごとに自動的に実行されるわけではないため、手動でクリーンアップする必要があります。
cleanターゲットフォルダを削除します-すべてのクラスファイル、Javaドキュメント、jar、レポートなどを削除します。そうしないcleanと、対応するソースファイルが(簡単に)変更されていないときにクラスをコンパイルしないように、Mavenは「実行する必要があること」だけを行います。
私たちはそれをアリのターゲットと呼び、メイベンのゴールと呼びます
Mavenの用語を守るには:
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference