たくろぐ!

世界一のチラ裏

【Java超初心者向け】Maven packegeでBUILD FAILURE!

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だよってこと。