エンジニア男

勉強したことの忘備録としてつらつら書いていきます。

Mavenについて

Mavenについてのメモ

 

Mavenとは = プロジェクト管理ツール。Javaプログラムをビルドしたりする。

※ビルドとは、ソースコードに問題が無いか解析を行い、問題無ければ実行できる形のファイルに変換し、組み立てること。

 

コンパイル 

# プロジェクト or ソースコードコンパイルする
mvn compile

 

 

 ・パッケージ生成

# jar or warを生成する
mvn package

# テストコードの実行をスキップし、jar or warを生成する
mvn package -DskipTests

# テストコードの実行、コンパイルをスキップし、jar or warを生成する
mvn package -Dmaven.test.skip

 

・テスト

# テストクラスのみ実行する
mvn test

# 指定したテストクラスのみ実行する ※.classは不要
mvn test -Dtest=UnitTestClass

# 指定したテストクラスのメソッドのみ実行する
mvn test -Dtest=UnitTestClass#testMethod

# ワイルドカードを使ってテストクラスを指定する
mvn test -Dtest=Unit*Test

 

・クリーン

 # ビルド結果を削除
mvn clean

 

・deploy

# リモートリポジトリへのデプロイ
mvn deploy

 

・install

# ローカルリポジトリへのインストール
mvn install

 

・サイト

# WEBサイトの作成
mvn site

 

javadoc

# javadockを作成する
mvn javadoc:javadoc