2009-10-06 17 views
5

サーブレットのwarパッケージは、AWS(Amazon Web Services)マシン(リモートサーバー)上で動作するApache Tomcatインスタンスに手動でデプロイする必要があります。Mavenビルドのデプロイ

また、依存関係管理のためのMavenセットアップがあり、ローカル開発環境でパッケージングを構築しています。

は、私が欲しいのは、私のMavenがインストール/私のパッケージwarファイルをデプロイし、自動的にリモートサーバー上で(すなわち、特定のシェルスクリプトを実行する)ように構成されているようにタスクを展開し、セットアップすることです。

それは可能ですか?

はいの場合

どうすればできますか?事前に(関連文献を提案してください。)

おかげ

アシシュ

答えて

4

は、はい、それはあなたがサーバーにデプロイするためにcargo pluginを使用することができ、可能です。いくつかの例については、Getting Startedページを参照してください。

スクリプトをプラグインでご用意していない場合は、おそらくあなたはオプションがそれらに対処するためにあるものを見るためにいくつかの詳細を投稿することができます。あなたはアマゾンのElasticクラウドコンピューティング(EC2)の話をしている場合は、多分あなたはcloudtoolsをチェックアウトすることができ、そのmaven plugin(クリス・リチャードソンさんのブログにannouncementを参照)

+0

はい貨物は、私の場合に使用することができますが、私はまた、カスタムXML設定ファイルを展開し、転送(例えばサーバモードなどでオープンオフィスを実行している)アプリケーションの1つ以上のインスタンスを起動して、私の現在のカスタムシェルスクリプトを実行する必要がありますEC2インスタンスを実行している場合、それをmavenとどのように統合できますか? –

+0

私は貨物を使用しましたが、プロキシサーバーを越えて展開することはできません。 –

3

。しかし、自分自身をテストしていない。

+0

クラウドツールプラグインの+1 –

1

+1カーゴプラグインの場合、私はそれを認識していませんでしたが、それを自分で使うことができました。

それはあなたがインスタンスの起動時に任意のスクリプトを実行することができ、あなたや他の誰かを助けた場合。 This blogはどのように記述します。

関連する問題