maven mvn eclipse:eclipse在部署程序集中不包括webapp依赖项

maven mvn eclipse:eclipse在部署程序集中不包括webapp依赖项,eclipse,maven,web-applications,Eclipse,Maven,Web Applications,我创建了一个webappjava项目,其中包含一个pom文件。然后我键入“mvneclipse:eclipse”并将其导入eclipse (顺便说一句,您通常如何直接将java项目导入eclipse?我总是发现eclipse:eclipse工作得非常完美,只是我必须执行这个额外的步骤来键入eclipse:eclipse) 然后在eclipse中,我编辑并编译了这个项目,一切都很好。 但是,当我在eclipse中的tomcat服务器上运行该项目时,它找不到许多基本的依赖类,如javax.servl

我创建了一个webappjava项目,其中包含一个pom文件。然后我键入“mvneclipse:eclipse”并将其导入eclipse

(顺便说一句,您通常如何直接将java项目导入eclipse?我总是发现eclipse:eclipse工作得非常完美,只是我必须执行这个额外的步骤来键入eclipse:eclipse)

然后在eclipse中,我编辑并编译了这个项目,一切都很好。 但是,当我在eclipse中的tomcat服务器上运行该项目时,它找不到许多基本的依赖类,如javax.servlet等。原因是这些依赖JAR没有包含在WEB-APP/lib的部署程序集中。我必须手动单击“属性”-->“程序集”-->添加

有没有办法告诉mvn eclipse:eclipse自动执行此操作

谢谢 杨

>通常如何将java项目直接导入eclipse

安装插件可以直接从导入项目向导导入Maven项目

>它找不到许多基本的依赖类,比如javax.servlet

只要在POM中包含这些依赖项,就不应该发生这种情况:

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
  <scope>provided</scope>
</dependency>

javax.servlet
servlet api
2.5
假如

谢谢,也许它可以在eclipse中与m2e本机协同工作,这将足够智能,可以将这些依赖项添加到部署中。但我倾向于不使用m2e,因为一些插件需要在“eclipse不支持的生命周期”中运行(这是eclipse有时给出的错误)。“mvn eclipse:eclipse”是我将项目导入eclipse的常用方法,但仅限于编译阶段。