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