読者です 読者をやめる 読者になる 読者になる

たくろぐ!

28歳プログラマーの思うことと備忘録

Mavenの設定とかいろいろ

Mavenとは

Mavenは簡単に言うとプロジェクト管理ツール。
依存関係にあるファイルを一括管理してくれる便利なツールのこと。

mvn package

jarファイルを作成してくれる。
以下が出ればビルド成功。

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

このあとvagrant sshして、sudo service tomcat restartすれば
ローカル環境のWebシステムがブラウザで確認できる。

ちなみに失敗したら

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------

となる。
よくある失敗がvagrantのルートディレクトリ上でこのコマンドをやらないといけないのに、
別のディレクトリ上でやって失敗するケースがあるよ。
僕はVagrantfileのあるディレクトリではなく、workspaceというフォルダのなかにPOM.xmlが配備されていて、
Vagrantfileがあるディレクトリ上でこれやっちまうパターンが多い。
ビルド失敗したらPOM.xmlがある場所探してそこでやってみるといいかも。

mvn clean

このコマンドはmvn packageで作成したパッケージ管理ファイル群を削除してくれる。
ソースコードをいろいろいじってると、
不要なファイルが残ってしまったりすることがあるので、きれいにしてくれる。

まとめ

一番言いたいのはデプロイするのに便利なツールがMavenだよってこと。

今のプロジェクトではmvn clean、mvn packageしか使わないので、
またmvn deployやmvn installを使ったら追記していく予定。