【问题标题】:Jetty has been embedded in mavenJetty 已嵌入 maven
【发布时间】:2012-08-25 20:48:47
【问题描述】:

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

【问题讨论】:

    标签: java maven jetty


    【解决方案1】:

    Maven 本身不嵌入 Jetty。

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

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

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

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

    【讨论】:

    • jetty-maven-plugin在哪个目录下下载jetty?
    • 依赖默认下载到~/.m2/repository/
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-26
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      相关资源
      最近更新 更多