java - Spring 工件DescriptorException

标签 java spring-mvc maven-2

嗨,我是 Spring 的新手,在 STS 修改自动生成的 spring mvc 项目时,我在标记 View 上收到此错误:

    Description Resource    Path    Location    Type
ArtifactDescriptorException: Failed to read artifact descriptor for org.springframework:spring-context:jar:${spring.version}: ArtifactResolutionException: Failure to transfer org.springframework:spring-context:pom:${spring.version} from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.springframework:spring-context:pom:${spring.version} from/to central (http://repo.maven.apache.org/maven2): Illegal character in path at index 72: http://repo.maven.apache.org/maven2/org/springframework/spring-context/${spring.version}/spring-context-${spring.version}.pom    pom.xml /MMASGIS7   line 1  Maven Dependency Problem

你可以在 http://pastebin.com/DkKzG2DR 看到我的 pom.xml 你能告诉我解决这个问题的正确方向吗?

最佳答案

maven 运行时无法解析依赖关系,因为由于缺少属性,它无法解析您指定的版本。 将此属性添加到 pom.xml 文件中,或完全删除 spring.version 并使用您已在 pom.xml 中定义的 org.springframework-version

<spring.version>3.1.1.RELEASE</spring.version>

我建议仅使用其中之一来实现一致性和传递依赖。

关于java - Spring 工件DescriptorException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21142967/

相关文章:

java - JAX-RS/Jersey 异步响应处理

eclipse - m2e 中是否提供所有 Maven 选项?

java - 在 CI 环境中,在哪里保存 Maven 项目的 GPG key ?

maven-2 - 在多个生命周期中运行 Maven 目标

java - java中带有接口(interface)的instanceof运算符

java - 如何根据焦点控件知道当前 "focused"是哪个顶层容器?

java - 如何从字符串中删除所有非字母数字字符而不删除@符号

java - 在我的 Spring Hibernate 项目上获取 InvokingTargetException

java - Spring MVC 如何决定 homecontroller 和 jsp 之间的冲突?

java - 如何从Java GUI数据更新spring属性值?