Maven Spring MVCプロジェクトがあります。 それをSVNに追加してコミットを実行する方法と、SVNチェックアウトを介してそれをTomcatサーバーにデプロイする方法を教えてください。 assemblelaでアカウントを作成しました。次のステップは?
現在私は使用しています mvn war:war
配備のための戦争を構築するためのコマンド。しかし、ちょっとした変更のためにすべてのファイルを再度デプロイしなければならない場合があるので、面倒な仕事です。
それとも他の方法を提案しますか。
回答:
回答№1は0あなたはチェックアウト、コンパイル、テスト、ビルド、レポート、そしてデプロイする必要があります。それはの仕事です ジェンキンス.
回答№2の場合は0
Jenkinsの場合は+1です。 DEVでは、Tomcatサーバーをローカルで実行している場合、src / main / webappフォルダーからdeployフォルダーへのシンボリックリンクを作成できます(リンクの拡張子は.warです)。
すべてのライブラリ(およびその他の必要な設定済みリソース)を自動的にsrc / main / webapp / WEB-INFにインジェクトするには、次のコマンドを実行します。
mvn war:inplace
(これらのリソースをSVNにコミットしないようにしてください)
web.xmlをダミー編集すると、Tomcatに自動的に再デプロイされます(Jettyでは正しくありません)。