容器'Maven Dependencies'引用了不存在的库--STS

Pab*_*las 30 java eclipse spring maven

我之前使用的是win8,我曾经在我的电脑上运行过Eclipse Juno但是从现在开始我想开始使用STS,我在创建一个新项目时就得到了以下错误.我删除了我的.m2文件夹和所有与Eclipse相关的内容,以便从头开始仍然无法正常工作,我已经用完了想法.任何建议???

找不到"springframework.org/tags"的标签库描述符index.jsp/app/src/main/webapp第6行JSP问题

容器'Maven Dependencies'引用非现有库'C:\ Users\Pablo.m2\repository\org\springframework\spring-webmvc\3.2.3.RELEASE\spring-webmvc-3.2.3.RELEASE.jar'app Build路径构建路径问题

在解决构建路径错误之前,无法构建项目应用程序未知Java问题

ArtifactTransferException:无法从http://repo.maven.apache.org/maven2转移antlr:antlr:jar:2.7.7 缓存在本地存储库中,在中心的更新间隔过去或更新之前,不会重新尝试解析被迫.原始错误:无法传输工件antlr:antlr:jar:2.7.7 from/to central(http://repo.maven.apache.org/maven2 ):60000 pom.xml/app line 1 Maven Dependency后没有收到响应问题

对于我的每个依赖项,还有22个这样的错误......

未找到类'org.springframework.web.servlet.view.InternalResourceViewResolver'[config set:app/web-context] mvc-config.xml/app/src/main/webapp/WEB-INF line 16 Spring Beans问题

Ale*_*noy 52

所以我让你使用Eclipse和M2E插件.尝试更新Maven配置:在Project Explorer中,右键单击项目Maven - > Update project.

如果问题仍然存在,请尝试清理项目:右键单击pom.xml,Run as - > Maven build(第二个).在"目标"字段中输入"clean package".选中Skip Tests框.单击"运行"按钮.

编辑:对于您的新问题,您需要将Spring MVC添加到您的pom.xml中.添加如下内容:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>4.0.0.RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

也许您必须更改版本以匹配Spring框架的版本.看看这里:

http://mvnrepository.com/artifact/org.springframework/spring-webmvc


Sak*_*tal 11

我遇到了同样的问题,这就是我解决的问题.:

  1. 右键单击Spring MVC项目,选择Run As - > Maven install.观察输出控制台以查看安装进度.安装完成后,您可以继续下一步.

在此输入图像描述

在此输入图像描述

  1. 右键单击Spring MVC项目,选择Maven - > Update Project.

在此输入图像描述

  1. 选择项目,然后单击"确定".等到更新过程结束.
  2. 错误仍然存​​在,然后执行Project-> Clean,然后确保已选择我们的项目目录,然后执行以下Project-> Build.


Leo*_*Lee 5

我终于发现我的 Maven 仓库镜像已关闭。我换了一个,问题解决了。


Mik*_*ese 5

我参加聚会有点晚了,但我愿意给我两分钱。我花了比我想要的时间更长的时间后才解决了这个问题。上述解决方案对我来说不起作用,原因如下:

当 maven 下载所需的存储库时出现网络问题,所以我实际上没有正确的 jars。在 Maven 全新安装中添加 -U 来为我获取它们。因此,如果上述解决方案不起作用,请尝试以下操作:

  1. 右键单击您的项目 -> 选择运行方式 -> 5 Maven 构建...
  2. 在目标字段中输入“clean install -U”并选择运行
  3. 完成后,再次右键单击您的项目,然后选择 Maven -> 更新项目,然后单击确定。

希望对你有帮助。


Mos*_*afa 5

虽然为时已晚,但这是我的经验。

每当您从源控制器获取 Maven 项目或只是将项目从一台机器复制到另一台机器时,您都需要更新依赖关系。

为了这Right-click on Project on project explorer -> Maven -> Update Project.

请考虑选中该"Force update of snapshot/releases"复选框。

如果您在 m2/repository 中没有依赖项,那么您需要互联网连接才能从远程 Maven 存储库获取。

如果您已从源控制器获取并且没有任何单元测试,则可能是您的测试文件夹首先不包含在源控制器中,因此您在新存储库中没有这些文件夹。因此您需要手动创建这些文件夹。

这两种情况我都遇到过。