我在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没有下载它。
答案 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可以在本地仓库中创建正常的案例文件夹。