为什么我在我的pom.xml文件中有这个错误?
Missing artifact org.springframework:spring-context:jar:${org.springframework-version}xml文件
<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>发布于 2016-04-19 21:48:37
您所看到的${...}称为Maven性质
Maven属性是值占位符,就像Ant中的属性一样。通过使用表示法
${X},可以在POM中的任何地方访问它们的值,其中X是属性。
在本例中,Maven试图访问属性org.springframework-version,但它没有定义,因此不会被替换。
您可以在POM中的拥有Maven属性部分的帮助下定义您的<properties>:
<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>发布于 2016-04-19 21:38:38
很可能您还没有将spring版本号添加到pom属性中。把这个加到你的饮料里。
<properties>
<org.springframework-version>4.2.5.RELEASE</org.springframework-version>
</properties>将该版本更改为您为项目选择的任何版本。
https://stackoverflow.com/questions/36729549
复制相似问题