2017-10-05 4 views
1

私はmavenプロジェクトを持っており、私はspring-data-neo4j依存バージョンを変更しました。Maven groudIdリリースのバージョンとの一致方法

それはあります

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.1.RELEASE:run (default-cli) on project myproject: An exception occurred while running. null: InvocationTargetException: org.springframework.data.repository.config.RepositoryConfigurationSource.getAttribute(Ljava/lang/String;)Ljava/util/Optional; -> [Help 1] 

<dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-commons</artifactId> 
     <version>1.12.0.RELEASE</version> 
    </dependency> 

と以前にそう

<dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-neo4j</artifactId> 
     <version>4.1.3.RELEASE</version> 
    </dependency> 

<dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-neo4j</artifactId> 
     <version>5.0.0.RELEASE</version> 
    </dependency> 

を、私はエラーを取得します

これは私の2つの依存関係が同じgroupIdを持っていますが、同じバージョンのグループからは引っ張らないからです。

質問

どのように私はspring-data-neo4jの5.0.0バージョンを一致させるために使用すべきspring-data-commonsのどのバージョンを知っていますか?

UPDATE

エラーが去って行ったまで、私はちょうどバージョンのトンを試みることによって私の問題を修正しました。これは本当に答えではありませんが、私の問題は今やなくなりました。

+0

を定義してください府あなたのアップデートを編集したり、将来の読者のための答えを提供したりしてください。このサイトの目的はあなたの問題を解決することではなく、同様の問題を抱える将来の読者にも解決させることです。この問題が見つかった場合、誰もこの問題を解決する方法を知りません – Tyler

答えて

1

問題は個別に推移あなたの所属になるだろう唯一のスプリング・データのNeo4jの5.0.0.RELEASEの定義あなたのpom.xml

に依存関係として、ばねのデータ・コモンズ1.12.0.RELEASEを定義することですバージョンのspring-data-commonsは2.0.0.RELEASEですが、古いSpring-data-commons 1.12.0.RELEASEも別々に定義すると、より新しい移行依存バージョンが上書きされ、経験豊富な問題が発生します;そうなのNeo4jの新しいバージョンは、バージョン1.12.0.RELEASEと2.0.0.RELEASE

mvn dependency:treeプリントアウト

の関連部分を参照してくださいとの間で変更されたバネのデータ・コモンズのAPIを使用しようとするので、春・データのNeo4j 5.0.0.RELEASEのみ

春・データのNeo4j 5.0.0.RELEASEの定義
[INFO] +- org.springframework.data:spring-data-neo4j:jar:5.0.0.RELEASE:compile 
[INFO] +- org.springframework.data:spring-data-commons:jar:2.0.0.RELEASE:compile 

とも春・データ・コモンズ1.12.0.RELEASE

[INFO] +- org.springframework.data:spring-data-commons:jar:1.12.0.RELEASE:compile 
[INFO] +- org.springframework.data:spring-data-neo4j:jar:5.0.0.RELEASE:compile 
      (...no transitive spring-data-commons:jar here) 
関連する問題