Jetty已嵌入maven中

时间:2012-08-31 03:25:23

标签: java maven jetty

当我在项目中使用maven时,我不安装Jetty,所以Jetty嵌入maven中吗?其他如Tomcat或glassfish

2 个答案:

答案 0 :(得分:1)

Maven基本上是一个构建工具,管理项目中的库和依赖项。 Jetty,Tomcat和Glassfish是Servlet容器,意思是与Servlet交互的Web服务器(而Glassfish甚至更多,它是一个功能齐全的Application Server)。

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

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

答案 1 :(得分:1)

Maven本身并没有嵌入Jetty。

有一个名为jetty-maven-plugin的Maven插件,它可以将jetty嵌入到快速开发生命周期中。

还有一个Tomcat Maven插件......你猜对了......它嵌入了tomcat ...如果你使用tomcat:运行目标是......它还有一些目标可以部署到你自己的安装但是tomcat并不局限于嵌入。

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

还有货物maven插件可以提供一些容器并在这些容器上运行应用程序