はじめに
MavenはJava向けのビルドツール、pom.xmlを元にビルドを実行します。
コマンドについて記載します。
eclipseへ変換
eclipse関連のファイルを生成する
mvn eclipse:eclipse
eclipse関連のファイルを消去する
mvn eclipse:clean
IntelliJへ
IntelliJ関連のファイルを生成する
mvn idea:idea
intellij関連のファイルを消去する
mvn idea:clean
Mavneプロジェクトの作成
Mavneプロジェクトの作成
mvn archetype:generate
archetypeの指定
mvn archetype:generate -DarchetypeGroupId=${groupId} -DarchetypeArtifactId=${ArtifactId}
-D
でプロパティを指定する。そのほかにもプロパティを指定するときに使用できます。
ビルド関連
実際のプロジェクトではこの辺を使用する。
コンパイル
mvn compile
ユニットテスト
mvn test
主にJunitでテストする。
Jar or War の作成
mvn package
jar か war はpom.xmlで指定する。
ローカルリポジトリにプラグインやライブラリをインストール
mvn install
デフォルトだとmaven central repositoryからライブラリ(Jar)をローカルリポジトリにインストールします。
ローカルリポジトリは~/.m2/repository
か${Maven home}/conf/settings.xml
で設定したパスにあります。
成果物を消去
targetディレクトリ以下を削除する。
mvn clean
まとめ
JavaのCICD環境を整えることがあります。内部的にはMavenコマンドを叩いてるだけだったりするので、今回まとめました。
参考文献