2017-09-22 4 views
0

質問は、Mavenの依存を更新

どのように私は、現在のバージョンに私のMavenの春データのNeo4jの依存を更新していますか?

背景

私は特定のプロジェクトに貢献し始めていて、最初のタスクはspring-data-neo4jためのいくつかの機能を更新しています。しかし、最初に最新バージョンに更新する必要があります。 4.1.3から4.2.7までこれらの機能を実装できるように

私はMavenを依存関係の処理に使用しています。悲しいことに、私はJavaとMav​​enとコードベースに新しいです:(。

私は手動で.pomファイルにこのコードを4.1.3から4.2.7へのpom.xmlファイルを更新しようとしている。

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

しかし、実行している、それは、このメッセージには、エラーにすることから始まる:https://projects.spring.io/spring-data-neo4j/

私は感覚を得る、私はなっています:私は、このページから最新版を持って

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.1.RELEASE:run (default-cli) on project my-service: An exception occurred while running. null: InvocationTargetException: Failed to process import candidates for configuration class [my.Application]; nested exception is java.io.FileNotFoundException: class path resource [org/springframework/data/neo4j/config/Neo4jConfiguration.class] cannot be opened because it does not exist -> [Help 1] 

これを効果的に更新するには、maven CLIを使用する必要があります。しかし、CLIを使用して依存関係のあるバージョンから別のバージョンに更新する方法に関するリソースは見つかりません。

UPDATE 1

私はrepositoriesリストにこれを追加しようとしているが、私はまだ同じエラーを取得します。

<repository> 
     <id>spring-libs-release</id> 
     <name>Spring Releases</name> 
     <url>https://repo.spring.io/libs-release</url> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </repository> 

この動きは、ここで示唆された:あなたのコードをコンパイルしようとしたときhttps://graphaware.com/neo4j/2016/09/30/upgrading-to-sdn-42.html

+0

なぜあなたは、この問題が単にこの新しいバージョンをサポートしていないという問題に基づいているだけでなく、問題が関連していると思いますか? – Tom

答えて

1

エラーが起こっています。見つからないクラスをインポートしようとするimport文があります。グーグルで迅速にグーグルした後、Neo4jConfigurationというクラスがspring-data-neo4jの依存関係から削除されたようです。あなたのコードを見て、インポートしているクラスが依存関係に含まれていることを確認してください。

This投稿はあなたが試みている正確な更新をカバーしているようです。