-4

当我在我的项目中使用 maven 时,我不安装 Jetty,所以 Jetty 是否嵌入在 maven 中?Tomcat 或 glassfish 等其他人怎么样

4

2 回答 2

1

Maven 基本上是一个构建工具,用于管理项目中的库和依赖项。Jetty、Tomcat 和 Glassfish 是 Servlet 容器,即与 Servlet 交互的 Web 服务器(Glassfish 更是如此,它是一个功能齐全的应用程序服务器)。

也就是说,Maven 也会为您下载所需的库。我想 Jetty 在这些库中属于您的情况,因此 Maven 会为您“安装”它,甚至在您运行项目时启动服务器。更多信息例如: http ://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin

据我所知,Tomcat 和 Glassfish 必须手动安装。

于 2012-08-31T04:24:47.803 回答
1

Maven 本身并没有嵌入 Jetty。

有一个名为:的 Maven 插件jetty-maven-plugin,它嵌入了码头以实现快速的开发生命周期。

还有一个 Tomcat Maven 插件……你猜对了……它嵌入了 tomcat……如果你使用 tomcat:run 目标……它也有目标可以部署到你自己安装的 tomcat 中它并不局限于嵌入。

我认为有一个 Glassfish Maven 插件不嵌入 glassfish,但确实提供了使用现有安装的目标。

还有一个 cargo maven 插件,它可以提供一些容器并在这些容器上运行应用程序

于 2012-08-31T07:43:18.590 回答