LoginSignup
1
3

More than 3 years have passed since last update.

Mavenのゴールの種類

Last updated at Posted at 2020-08-10

はじめに

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コマンドを叩いてるだけだったりするので、今回まとめました。

参考文献

1
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3