プロジェクトでMavenを使用する場合、Jettyをインストールしないので、JettyはMavenに埋め込まれていますか?Tomcatやglassfishのような他の人はどうですか
2 に答える
Maven自体はJettyを埋め込みません。
このMavenプラグインは次のように呼ばれます。これはjetty-maven-plugin
、開発ライフサイクルを高速化するために桟橋を埋め込みます。
TomcatMavenプラグインもあります...ご想像のとおり...tomcatが埋め込まれています...tomcat:runゴールを使用すると...tomcatの独自のインストールにデプロイされるゴールもあります埋め込みに限定されません。
Glassfishを埋め込まないが、既存のインストールを使用するという目標を提供するGlassfishMavenプラグインがあると思います。
一部のコンテナーをプロビジョニングし、それらのコンテナーでアプリケーションを実行できるカーゴメイヴンプラグインもあります
Mavenは基本的にビルドツールであり、プロジェクト内のライブラリと依存関係を管理します。Jetty、Tomcat、Glassfishはサーブレットコンテナです。つまり、サーブレットと対話するWebサーバーです(Glassfishはさらに多く、フル機能のアプリケーションサーバーです)。
そうは言っても、Mavenは必要なライブラリもダウンロードします。これらのライブラリの中にJettyが含まれていると思います。そのため、MavenはJettyを「インストール」し、プロジェクトの実行時にサーバーを起動します。たとえば、詳細はこちら:http: //docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin
私の知る限り、TomcatとGlassfishは手動でインストールする必要があります。