【问题标题】:Running Simple Maven Web-App Inside Eclipse在 Eclipse 中运行简单的 Maven Web 应用程序
【发布时间】:2012-01-08 14:19:46
【问题描述】:
  1. 当我运行一个只包含一个简单的 servlet 和一个简单的 jsp 页面的简单 Web 应用程序时,我在 Eclipse 中没有获得“在服务器上运行”选项。我可以使用 Jetty Plugin 在命令行上成功运行它。我很乐意从命令行执行 Maven 操作,但在使用 Eclipse 时遇到问题。

  2. 有人可以指出一些链接,它显示了如何在 Eclipse 中使用 maven。我看到了 Sonatype 网站,但并不满意。

  3. 还有,为什么 maven 推荐使用 Ear 包装(我听说过)?

我正在使用 Eclipse Indigo(不是 WTP)和 m2e 和 Maven 3。

更新 - 我已经在 Eclipse 中配置了 Tomcat 6 和 Glassfish 3,它们适用于非 Maven 项目。我试图在 Tomcat 中运行这个简单的 maven -web 项目

“问题是当我在 Eclipse 中创建一个非 Maven 网络项目时,内容会进入 Eclipse 识别的文件夹“Web-Content”中,因此我可以有一个像在服务器上运行这样的选项,我也是能够在 Eclipse 内的服务器上添加项目。 但是对于 maven web 项目,内容(和 web.xml)位于 src/main/webapp 中,因此 Eclipse 无法识别。

UPDATE 2 - 我通过选择“maven-archetype-webapp”原型创建了 maven 项目。创建了一个简单的 Servlet 并将其条目添加到 src/main/webapp 中。我运行“maven install”并且构建成功。包装就是战争。但我无法像普通的 web 项目一样将项目添加到服务器

【问题讨论】:

    标签: eclipse maven m2e


    【解决方案1】:
    1. 您应该在 eclipse 中配置服务器实例以便能够在 eclipse 上运行

    2. 您可以通过 maven 生成 eclipse 项目文件,或者使用一个现有的 maven 插件进行 eclipse(都很糟糕,但有些更糟糕;))

    3. 谁推荐这个? Maven 不会强迫您使用 EAR 打包 - 如果您需要它 喜欢部署由多个 Web 模块和一些 EJB 模块组成的应用程序作为单个工件。

    PS:我建议使用 IDEA——即使是免费的社区版也比 eclipse 好得多

    【讨论】:

    • 我已经配置了 Tomcat 和 Glassfish,并且能够在其中运行非 maven Web 项目。你能更具体一点,请问如何在 eclipse 中运行它
    猜你喜欢
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 2014-06-25
    • 2011-02-08
    • 1970-01-01
    相关资源
    最近更新 更多