リモートリポジトリからダウンロードするカスタム戦争に依存する基本プロジェクトがあります。
war をダウンロードして実行することはできますが、カスタム war には、ベース プロジェクトの webapp ディレクトリに抽出する必要がある html および js ファイルがいくつかあります。
指定したディレクトリで custom.war が爆発する場所を指定するにはどうすればよいですか?
1021 次
1 に答える
0
カスタムwarには、ベースプロジェクトのwebappディレクトリに抽出する必要のあるhtmlファイルとjsファイルがいくつかあります。
これがどこにあるのかわかりません。
指定したディレクトリでcustom.warを展開する場所を指定するにはどうすればよいですか?
オーバーレイを使用している場合targetPath
は、オーバーレイ要素でを使用できます。
targetPath
-webapp構造でターゲットの相対パスを設定します。これは、戦争タイプでのみ使用できます。デフォルトでは、オーバーレイのコンテンツはWebアプリケーションのルート構造に追加されます。
しかし、私が言ったように、あなたが言及されたファイルをどこに抽出したいかわからないので、これがあなたのニーズに合うかどうかはわかりません。そうでない場合は、antrunプラグインを使用する必要があると思います(2番目のステップで)。
更新:JETTY-1027のコメントによると、mvn jetty:run
jetty 6.1.19のオーバーレイを使用するwebappプロジェクトで使用できるはずです( JETTY-1095のこのコメントはjetty 6.1.20に言及しています)。
これが機能しない場合、回避策はを使用することmvn jetty:run-war
です。もう1つのオプションは、JETTY-1027の修正を使用することです(jetty-maven-pluginのトランクで利用可能で、バージョン7.0.2でリリースされる予定です)。
于 2010-03-31T10:38:57.267 に答える