繁体   English   中英

Maven依赖项未添加到WEB-INF / lib

[英]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中的Web部署程序集,运行<code> mvn eclipse:eclipse -Dwtpversion = 2.0 </ code>

我在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM