私のために私のアプリケーションをデプロイするにはどうすればよいでしょうか。サーバーにデプロイするmaven
私は
mvn deply:devserver (or something like that)
を入力し、それがリモートdevserverの/ var/libに/ tomcat6 /共有/会社フォルダに
を以下のもの
SCPすべての依存関係のjarファイルを実行する必要がありできるようにしたいですSCPのwarファイルをリモートのdevserver/var/lib/tomcat6/webappsフォルダにコピーする
私はすでにステートメント/質問を聞くことができますから "なぜこのようなことをしているのですか? "bラブラブラ私は答えます。このサーバーは35種類のwarファイル(このプロジェクトを継承しています)をすべて同じ依存関係を使って実行していますので、tomcatクラスローダーに同じ50またはそれ以上のライブラリを35回ロードするという点はありません。 idはむしろtomcatを起動時にロードしてwebappsと共有するようにしてください。
といいえ、マネージャはこのtomcatのインスタンスにインストールされていませんので、そこには行かないでください。セキュリティ管理者は、一般に公開されているサーバーに管理コンソールをインストールすることはできません。そのため、すべての展開はSCPファイルのコピーを経由する必要があります。
私はantで約5分でこれを行うことができました。私はシェルスクリプトを書くだけの可能性を排除していませんでしたが、まずmavenにチャンスを与えたいと思います。
クール、ありがとうございます。私はそれを行うには、迅速なシェルスクリプトをノックアウトします。 – scphantm
これを行うためのシェルスクリプトを書くことになりました – scphantm
シェルスクリプトは良いですが、linux/unix上で実行することが絶対確実でない限り、クロスプラットフォームのスクリプト言語を考慮する必要があります。どのような環境からでも実行できるようにしたい場合は、Ant、python、またはscalaが私の好きな選択肢です。 –