2

私は現在、Ruby/RailsフロントエンドからアクセスされるJavaで記述されたいくつかのサービスで構成されるプロジェクトに取り組んでいます。ローカル開発を簡素化するために、すべてのサービスWARプロジェクトを依存関係として追加し、cargo-maven-pluginを使用して、これらの各プロジェクトを単一の組み込みJettyインスタンス内にデプロイ可能なものとしてデプロイする別のプロジェクトを作成しました。

私が抱えている問題は、一度に実行されているいくつかのWARのうちの1つのWARを再展開するように貨物に指示できるようにしたいということです。サービスのセット全体を最初から開始するのは少し時間がかかり、実際に1つのデプロイ可能なものだけが変更された場合は本当に不要です。私の知る限り、このcargo:redeploy目標は非スタンドアロンコンテナーでのみ機能し、コマンドラインで再デプロイするものを指定できるドキュメントも見つかりませんでした。

コマンドラインから単一のデプロイ可能ファイルを再デプロイするように貨物に指示する方法はありますか?私はの線に沿って何かを考えていますmvn cargo:redeploy -DgroupId=com.foo.bar -DartifactId=baz

これが明確でない場合、または私が完全に取るべき別のアプローチがある場合は、お詫びします-私はJava開発とMavenに比較的慣れていません。

助けてくれてありがとう。

4

1 に答える 1

0

最新の war ファイルをローカル マシンにダウンロードし、次のパターンを使用して再デプロイします。

mvn install:install-file -DgroupId=com.foo.bar -DartifactId=baz -Dversion=1.x -Dpackaging=war -Dfile=C:/cargo.jar 
于 2012-08-29T22:03:23.000 に答える