即使它是正确的,也不会下载依赖项

时间:2015-04-20 09:35:17

标签: java eclipse maven pom.xml

我在pom.xml中有这种依赖:

    <dependency> 
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.3.9.Final</version>
    </dependency>

即使是dependendcy是正确的,我收到错误消息:缺少工件org.hibernate:hibernate-entitymanager:jar:4.3.9.Final

它应该从中央仓库下载,但是maven没有下载它。

1 个答案:

答案 0 :(得分:1)

我打开了本地maven repo:.m2 \ org \ hibernate \ hibernate-entitymanager \,已删除的文件夹 4.3.9.FINAL 解决了这个问题。

问题是窗口的文件夹不敏感问题与maven本地仓库案例敏感版本控制

正如您所见,文件夹是大写 4.3.9.FINAL 而不是正确的 4.3.9.Final

也许当我第一次添加我错误输入的依赖关系到大写版本时,然后更正为正常情况。即使我更正了它,maven已经创建了一个大写目录(缺少版本),并且由于windows文件夹不区分大小写,因此maven无法为正常情况创建新文件夹,因此无法下载正确的依赖性。

删除错误的案例文件夹解决了问题,因为maven可以在本地仓库中创建正常的案例文件夹。