2017-10-06 80 views
0

我有6个或多个成功构建在我的项目中的maven依赖项。当我尝试但是添加一个JDBC的依赖,我得到了所有现有文物的错误说:添加JDBC依赖关系会导致所有工件丢失

缺少神器的mysql:mysql的连接器的Java中:jar:5.1.6

缺少神器org.springframework:弹簧AOP:罐子:3.2.3.RELEASE

缺少神器org.springframework:弹簧豆:罐子:3.2.3.RELEASE

缺少神器org.springframework:春天上下文中:jar:3.2.3。 RELEASE

Missing artifact org.springframework:sp环核:罐:3.2.3.RELEASE

缺少伪影org.springframework:弹簧表达式:罐:3.2.3.RELEASE

缺少伪影org.springframework:弹簧-JDBC:罐:4.3。 10.RELEASE

这里是我尝试添加的dedpendency:(看起来有效的XML)

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-jdbc</artifactId> 
    <version>4.3.10.RELEASE</version> 
</dependency> 

有效的pom.xml前: 在pom.xml中

错误将JDBC的依赖后: Error in Pom.xml

我检查,并根据Maven站点,4.3.10.RELEASE是一个有效的释放。

有谁知道为什么添加这个依赖项会导致整个Pom.xml出错?

回答

0

原来我在我的{User_Home}/.m2/settings.xml文件中有一个错字。这导致新的Maven构建在所有设置文件无法读取时都会失败。

+1

很高兴你发现。在更改Maven依赖关系后,我有时会看到eclipse异常。例如,我可能能够从命令行运行maven install,但eclipse会标记出一些编译错误的类。发生这种情况时,通常清除eclipse项目并在eclipse中重建将解决该问题。 –