2013-05-07 69 views
0

我创建了一个带有pom文件的webapp java项目。然后我输入“mvn eclipse:eclipse”并将其导入到eclipse中。maven mvn eclipse:eclipse不包括部署程序集中的webapp依赖关系

(?顺便说一句,你怎么通常直接导入Java项目到Eclipse我一直日食发现:月食作品完美,只是我必须做这个额外的步骤,以日食类型:月食)

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

有没有办法告诉mvn eclipse:eclipse自动做到这一点?

感谢 杨

回答

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> 
+0

谢谢,也许它可以在eclipse中本地使用m2e,这将足够聪明,可以将这些依赖添加到部署中。但我倾向于不使用m2e,因为一些插件需要在“eclipse不支持的生命周期”中运行(这是eclipse有时会给出的错误)。 “mvn eclipse:eclipse”对我来说是一个总是能够让项目进入eclipse的工作方式,但只能到编译阶段。 – 2013-05-07 22:55:16