-4

プロジェクトでMavenを使用する場合、Jettyをインストールしないので、JettyはMavenに埋め込まれていますか?Tomcatやglassfishのような他の人はどうですか

4

2 に答える 2

1

Maven自体はJettyを埋め込みません。

このMavenプラグインは次のように呼ばれます。これはjetty-maven-plugin、開発ライフサイクルを高速化するために桟橋を埋め込みます。

TomcatMavenプラグインもあります...ご想像のとおり...tomcatが埋め込まれています...tomcat:runゴールを使用すると...tomcatの独自のインストールにデプロイされるゴールもあります埋め込みに限定されません。

Glassfishを埋め込まないが、既存のインストールを使用するという目標を提供するGlassfishMavenプラグインがあると思います。

一部のコンテナーをプロビジョニングし、それらのコンテナーでアプリケーションを実行できるカーゴメイヴンプラグインもあります

于 2012-08-31T07:43:18.590 に答える
1

Mavenは基本的にビルドツールであり、プロジェクト内のライブラリと依存関係を管理します。Jetty、Tomcat、Glassfishはサーブレットコンテナです。つまり、サーブレットと対話するWebサーバーです(Glassfishはさらに多く、フル機能のアプリケーションサーバーです)。

そうは言っても、Mavenは必要なライブラリもダウンロードします。これらのライブラリの中にJettyが含まれていると思います。そのため、MavenはJettyを「インストール」し、プロジェクトの実行時にサーバーを起動します。たとえば、詳細はこちら:http: //docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin

私の知る限り、TomcatとGlassfishは手動でインストールする必要があります。

于 2012-08-31T04:24:47.803 に答える