フェーズ
| コマンド | 説明 |
|---|---|
| mvn validate | プロジェクトの検証 |
| mvn compile | プロジェクトのコードをコンパイルする |
| mvn test | ユニットテストの実行 |
| mvn package | コンパイルしたコードをJARなどにパッケージ化する |
| mvn integration-test | 統合テストを実行する |
| mvn verify | パッケージの正当性の確認 |
| mvn install | ローカルリポジトリにパッケージを格納する |
| mvn deploy | パッケージをリモートリポジトリに反映する |
| mvn clean | ビルドしたファイルを削除する |
| mvn site | プロジェクトのサイトを作成する |
| コマンド | 説明 |
|---|---|
| mvn javadoc:javadoc | JavaDocの作成 |
| mvn eclipse:eclipse | eclipseプロジェクトの作成 |
プロジェクトの作成
以下のコマンドでプロジェクトのスケルトンを作成
mvn archetype:create -DgroupId=com.example -DartifactId=sample
- groupId にはプロジェクトのルートパッケージ名
- artifactId にはプロジェクト名
archetypeArtifactIdを指定することで、様々なスケルトンを作成できる。Webアプリ用のスケルトンは以下のようにする
mvn archetype:create -DgroupId=com.example -DartifactId=sample
-DarchetypeArtifactId=maven-archetype-webapp