10

春のソース コードの例では、maven tomcat プラグインを使用しており、コマンドを使用してこれらのプロジェクトを実行できmvn tomcat:runますが、アプリケーションがローカルの tomcat サーバー ("C:\apache tomcat\webapps\") に展開されていないことがわかりません。

また、cargo プラグインとの違いは何ですか? (この場合、コマンドmvn cargo:redeployを実行すると、アプリケーションが「C:\apache tomcat\webapps\」にデプロイされていることがわかります)

春の例のPOMに貨物プラグインを追加すると(mvn-showcase、petclinicなど)..それは物事を台無しにしますか?

4

2 に答える 2

7

春のソースコードの例では、maven tomcat プラグインを使用しており、コマンド mvn tomcat:run を使用してこれらのプロジェクトを実行できますが、アプリケーションがローカルの tomcat サーバーに展開されていないことがわかりません ("C:\apache tomcat\webapps\")

このコマンドtomcat:run組み込みのTomcat を起動しますが、アプリケーションをローカルの Tomcat にデプロイするわけではありません (なぜそれが重要なのでしょうか?)。

また、cargo プラグインとの違いは何ですか?

Cargo はコンテナーに依存しないツールであるため、リモート コンテナー、ローカルにインストールされたコンテナー、埋め込みコンテナー (特定のコンテナーに実装が提供されている限り) を使用するように構成し、統合 API (またはコマンド セット) を引き続き使用することができます。

この場合、コマンドを実行するとmvn cargo:redeploy、アプリケーションが「C:\apache tomcat\webapps\」にデプロイされていることがわかります

Cargo は組み込みモードでのTomcat+6.xの実行をサポートしていません。そのため、ローカルにインストールされたコンテナーでそれを使用する可能性が非常に高く、アプリはその上に物理的にデプロイされます。

春の例のPOMに貨物プラグインを追加すると(mvn-showcase、petclinicなど)..それは物事を台無しにしますか?

それは何も台無しにすることはありません。

于 2010-09-25T21:32:56.480 に答える
0

tomcat maven プラグインを使用して、外部 tomcat サーバーにデプロイできます。利用可能なすべての目標については、このリンクを参照してください。tomcat-run は組み込みサーバーを起動しますが、tomcat:deploy は外部 tomcat に対して機能します。

于 2012-04-08T01:33:52.847 に答える