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