首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺失伪影org.springframework:spring-context:jar:${org.springframework-version}

缺失伪影org.springframework:spring-context:jar:${org.springframework-version}
EN

Stack Overflow用户
提问于 2016-04-19 21:11:34
回答 2查看 29.2K关注 0票数 5

为什么我在我的pom.xml文件中有这个错误?

代码语言:javascript
复制
Missing artifact org.springframework:spring-context:jar:${org.springframework-version}

xml文件

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${org.springframework-version}</version>
    <exclusions>
        <exclusion>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
         </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>${org.springframework-version}</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-tx</artifactId>
    <version>${org.springframework-version}</version>
</dependency>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-19 21:48:37

您所看到的${...}称为Maven性质

Maven属性是值占位符,就像Ant中的属性一样。通过使用表示法${X},可以在POM中的任何地方访问它们的值,其中X是属性。

在本例中,Maven试图访问属性org.springframework-version,但它没有定义,因此不会被替换。

您可以在POM中的拥有Maven属性部分的帮助下定义您的<properties>

代码语言:javascript
复制
<properties>
    <org.springframework-version>4.2.5.RELEASE</org.springframework-version> <!-- wanted Spring version -->
    <hibernate.version>5.1.0.Final</hibernate.version> <!-- wanted Hibernate version -->
</properties>
票数 10
EN

Stack Overflow用户

发布于 2016-04-19 21:38:38

很可能您还没有将spring版本号添加到pom属性中。把这个加到你的饮料里。

代码语言:javascript
复制
<properties>
    <org.springframework-version>4.2.5.RELEASE</org.springframework-version>
</properties>

将该版本更改为您为项目选择的任何版本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36729549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档