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

时间:2014-01-22 05:15:11

标签: 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构建路径构建路径问题

在解决构建路径错误之前,无法构建项目应用程序未知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依赖问题后没有收到响应

对于我的每个依赖项,还有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问题

8 个答案:

答案 0 :(得分:47)

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

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

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

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>4.0.0.RELEASE</version>
</dependency>

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

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

答案 1 :(得分:11)

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

  1. 右键单击您的Spring MVC项目,选择Run As - &gt; Maven安装。 观察输出控制台以查看安装进度。后 安装完成后,您可以继续下一步。
  2. enter image description here

    enter image description here

    1. 右键单击您的Spring MVC项目,选择Maven - &gt;更新项目。
    2. enter image description here

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

答案 2 :(得分:4)

我终于发现我的maven repo镜子已经关闭了。我换了另一个,问题解决了。

答案 3 :(得分:4)

我有点迟到了,但我会给我两分钱。我花了比我更长的时间来解决这个问题。以上解决方案对我来说并不起作用,原因如下:

当maven下载所需的存储库时出现网络问题,所以我实际上没有正确的jar。在maven clean install中添加一个-U就可以了。因此,如果上述解决方案无效,请尝试以下方法:

  1. 右键点击您的项目 - &gt;选择运行方式 - &gt; 5 Maven build ...
  2. 在目标字段中输入&#34;清除安装-U&#34;然后选择运行
  3. 完成后再次右键单击您的项目并选择Maven - &gt;更新项目并单击“确定”。
  4. 希望它适合你。

答案 4 :(得分:2)

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

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

对于此Right-click on Project on project explorer -> Maven -> Update Project.

请考虑查看"Force update of snapshot/releases"复选框。

如果您没有m2 / repository中的依赖项,那么您需要从远程maven存储库获取Internet连接。

如果您从源控制器获得并且您没有进行任何单元测试,那么您的测试文件夹可能首先不包含在源控制器中,因此您没有那些在新的repository.so你需要手动创建这些文件夹。

我有这两种情况。

答案 5 :(得分:2)

今天我和另一个罐子有同样的问题。我尝试过人们在Stackoverflow上说过的多件事,但没有任何效果。最终我这样做了:

  1. 关闭eclipse和正在运行的任何项目应用程序。
  2. 删除.m2文件夹(用户 - &gt; [your_username] - &gt; .m2)。它是一个不可见的文件夹,请确保您能够查看不可见的文件夹。
  3. 重新启动Eclipse(我猜它也适用于其他IDE)并更新了我的项目。
  4. 现在它又适合我。也许这也解决了其他人的问题。

答案 6 :(得分:1)

我使用&#34;强制更新&#34; 解决了这个问题,按 Alt + F5 正如以下link中提到的那样。

答案 7 :(得分:0)

在 Eclipse 中添加到 @Saket Mittal 响应中。

  1. 运行方式 > Maven 构建...

enter image description here

  1. 设定目标全新安装运行 enter image description here