【发布时间】:2012-01-08 14:19:46
【问题描述】:
当我运行一个只包含一个简单的 servlet 和一个简单的 jsp 页面的简单 Web 应用程序时,我在 Eclipse 中没有获得“在服务器上运行”选项。我可以使用 Jetty Plugin 在命令行上成功运行它。我很乐意从命令行执行 Maven 操作,但在使用 Eclipse 时遇到问题。
有人可以指出一些链接,它显示了如何在 Eclipse 中使用 maven。我看到了 Sonatype 网站,但并不满意。
还有,为什么 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 项目一样将项目添加到服务器
【问题讨论】: