2016-04-19 15 views
2

なぜ私は私の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> 
+2

'。 ' 4.0.0.RELEASE' – Tunaki

+0

いいえ私はそれを持っていません – Blaze

+0

それであなたはそれを追加する必要があります:)。 – Tunaki

答えて

7

と呼ばれる何が${...}として見ているMaven property

Mavenのプロパティは、Antの中のプロパティのような値のプレースホルダです。それらの値は表記${X}Xはプロパティ)を使用してPOM内のどこにでもアクセスできます。

この場合、Mavenはプロパティorg.springframework-versionにアクセスしようとしていますが、定義されていないため、何も置き換えられません。

あなたはPOMで<properties>セクションの助けを借りて、あなたのown Maven propertiesを定義します。あなたが `org.springframework-バージョンを定義し、` ` ブロック内で、あなたはMavenのプロパティを持っていることを確認する必要があり

<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> 
+0

が魅力の素晴らしい – Blaze

+0

のように働きました!どうもありがとう! – abhiagNitk

1

あなたはpomプロパティに春バージョン番号を追加していない可能性が非常に高いです。あなたのpomにこれを加えてください。

<properties> 
    <org.springframework-version>4.2.5.RELEASE</org.springframework-version> 
</properties> 

バージョンをプロジェクトの任意のバージョンに変更します。