3

Maven Jettyプラグインを使用して、爆発的な戦争を実行しています。

戦争を組み立てるためにmavenが使用するディレクトリに特定の構成ファイルをコピーするスクリプトがあります(基本的には、web.xmlスタンドアロンのテスト環境用の春の構成+)。

問題は、jetty:run-explodedが呼び出される前に、Webアプリが再構築されているように見えることです。これにより、コピーしたカスタム構成ファイルが置き換えられます。不思議なことに、これはWindowsのユーザーにのみ影響し、Ubuntuユーザーには影響しません。

タスクを実行する方法を知っている人はいjetty:run-explodedますが、Mavenがそれを実行する前に何かを構築するのを防ぎますか?

4

3 に答える 3

0

死刑執行を使ってみましたか? http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

それらが機能するかどうかはわかりませんが、可能であれば、それがどのように構成されるかと思います。

于 2009-02-18T01:21:36.693 に答える
0

run:exploded ゴールのドキュメントには、表示されているパッケージが実行されると書かれています。

「特定の構成ファイルをコピーするスクリプトがあります...」

代わりに、maven の「プロファイル」とは何かを知りたいと思うかもしれません。これが本当の問題です。

于 2010-03-04T16:43:04.640 に答える
0

http://eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#deploy-war-running-pre-assemblyd-warに従って、deploy-war代わりに目標を使用しています:exploded

これは基本的に jetty:run-war と同じですが、現在のモジュールの WAR をアセンブルせずに、実行する任意の war の場所を指定できます。run-war とは異なり、このプラグインが実行されるフェーズは「パッケージ」フェーズにバインドされていません。使用するために任意のフェーズにバインドできます。

于 2015-02-11T22:27:39.927 に答える