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

时间:2013-05-07 18:04:09

标签: eclipse maven web-applications

我创建了一个带有pom文件的webapp java项目。然后我输入“mvn eclipse:eclipse”并将其导入eclipse。

(顺便问一下,你怎么经常直接将一个java项目导入eclipse?我总是发现eclipse:eclipse工作得很好,只是我必须做这个额外的步骤来输入eclipse:eclipse)

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

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

感谢 杨

1 个答案:

答案 0 :(得分:1)

  

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

安装m2e插件可以直接从“导入项目”向导导入Maven项目。

  

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

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

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