[英]Maven dependencies not being added to WEB-INF/lib
对Spring,Maven,Tomcat以及所有人来说都是新手,我试图在Eclipse中建立一个Spring Web Project,使用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/.../...
形式的条目列表
祝大家节日快乐,并提前感谢您对Myna的任何帮助
看起来您的“部署程序集”缺少添加到项目打包结构中的Maven依赖项 。 这应该是这样的:
添加它的方法是:
- 单击“ Add
- 选择Java Build Path Entries
- 选择Maven Dependencies
- Finish
这应该将您的Maven依赖项添加到WEB-INF/lib
。 如果您的项目结构不是标准的,您也可以通过在Deploy Path
列中双击来编辑该路径 - 在本例中,在WEB-INF/lib
。
希望有所帮助。
打开项目文件夹,找到.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>
在我新创建的工作区中压缩新的maven web项目后,我遇到了同样的问题。 我检查了上面提到的所有内容:@Eugen,@ lucky,@ Carry - 所有这些都已经在我的项目中展示了。
我通过右键浏览并选择Maven - > Update Project解决了我的问题
看起来你没有在你使用的eclipse版本中安装Maven。 但是,您可以从Eclipse Market安装Maven Integration for Eclipse
。 只需转到Help => Eclipse MarketPlace并键入Maven Integration并安装Maven Integration for eclipse。
一旦完成,eclipse将重新启动,您将能够在Dependency管理中将您的jar视为Maven依赖项。
访问此网址了解更多信息希望这会有所帮助。 m2eclipse的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.