相对于Spring,Maven,Tomcat以及所有新手,我正在尝试在Eclipse中设置Spring Web项目,使用Maven然后将项目部署到Tomcat。
我正在关注本教程,由SOF成员建议:http://www.beingjavaguys.com/2013/08/spring-maven-web-application-in-eclipse.html
让Maven将pom.xml
中指定的依赖项添加到Tomcat的WEB-INF/lib
时遇到麻烦。我一直严格遵循这些步骤,但在“在Eclipse中运行Spring Maven项目”部分中,我没有获得相同的部署程序集截图。这就是我得到的:
我在Eclipse中检查过WTP在这里,它是(帮助 - >安装新软件 - >链接“安装了什么?”)但是我看到m2e-wtp的版本是1.0。**。所以我尝试运行mvn eclipse:eclipse -Dwtpversion=1.0
命令(使用1.0版而不是2.0版),但仍然存在同样的问题......
有人遇到过同样的问题吗?我已经看到了类似的问题,尝试了所建议但不幸的是没有任何对我有用的东西。例如,我进入Web部署程序集并单击Add
- > Java Build Path Entries
但我没有看到Maven Dependencies
复选框:我看到的是M2_REPO/.../...
祝大家节日快乐,并提前感谢您对此的任何帮助 八哥
答案 0 :(得分:13)
看起来您的“部署程序集”缺少将 Maven依赖项添加到项目的打包结构中。 这应该是这样的:
添加它的方法是:
- 点击Add
- 选择Java Build Path Entries
- 选择Maven Dependencies
- Finish
这应该将您的Maven依赖项添加到WEB-INF/lib
。
如果您的项目结构不是标准的,您也可以通过双击Deploy Path
列内部来编辑该路径 - 在这种情况下,在WEB-INF/lib
上。
希望有所帮助。
答案 1 :(得分:2)
打开项目文件夹,找到.classpath文件,编辑它并添加关注代码
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
答案 2 :(得分:1)
在新创建的工作区中压缩新的maven web项目后,我遇到了同样的问题。 我检查了上面提到的所有内容:@Eugen,@ lucky,@ Carry - 所有这些都已经在我的项目中展示过了。
我通过右键浏览并选择Maven解决了我的问题 - &gt;更新项目
答案 3 :(得分:0)
看起来你没有在你使用的eclipse版本中安装Maven。但是,您可以从Eclipse Market安装Maven Integration for Eclipse
。只需转到帮助=&gt; Eclipse MarketPlace和Type Maven Integration并安装Maven Integration for eclipse。
完成后,eclipse将重新启动,您将能够在Dependency管理中将您的jar视为Maven依赖项。
访问此网址以获取更多信息希望这会有所帮助。 m2eclipse