更新Maven依赖性

时间:2017-09-22 18:11:41

标签: java spring maven

问题

如何更新我的maven spring数据neo4j依赖于当前版本?

背景

我刚开始为某个项目做出贡献,第一项任务是更新spring-data-neo4j的一些功能。但是,我们需要先更新到当前版本。从4.1.34.2.7,以便我可以实现这些功能

我们使用Maven来处理依赖项。可悲的是,我是Java和Maven的新手和代码库:(。

我已尝试手动在.pom文件上的此代码上将pom.xml文件从4.1.3更新到4.2.7。

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

但是运行它开始出错了这条消息:

[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]

我从此页面获得了最新版本:https://projects.spring.io/spring-data-neo4j/

我觉得我应该使用maven CLI来有效地更新它。但是,我找不到任何有关如何通过CLI从一个版本的依赖更新到另一个版本的资源。

更新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

1 个答案:

答案 0 :(得分:1)

当您的代码尝试编译时,会发生错误;有一个导入语句试图引入一个无法找到的类。经过快速快速搜索后,似乎从Neo4jConfiguration依赖项中删除了类spring-data-neo4j。浏览您的代码并确保您要导入的类在您所引入的依赖项中找到。

This帖子似乎涵盖了您正在尝试的确切更新。