我在pom.xml中有这样的依赖:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.9.Final</version>
</dependency>即使是依赖关系也是正确的,我收到了错误消息: org.hibernate:hibernate-entitymanager:jar:4.3.9.Final丢失了伪影
它应该从central下载,但是maven不下载它。
发布于 2015-04-20 09:53:38
我打开了本地maven repo:.m2\org\hibernate\hibernate-实体管理器,已删除的文件夹:4.3.9 local 解决了这个问题。
问题是窗口的文件夹大小写不敏感问题与maven本地回购区分大小写版本
如您所见,文件夹是大写的4.3.9.FINAL,而不是正确的4.3.9.Final。
也许当我第一次添加依赖项时,我错误地输入了大写版本,然后更正为正常情况。即使我对其进行了更正,maven也已经创建了一个大写目录(缺少版本),而且由于windows文件夹不区分大小写,maven无法为普通大小写创建新文件夹,因此无法下载正确的依赖项。
删除错误的case文件夹解决了问题,因为maven可以在本地回购中创建普通案例文件夹。
https://stackoverflow.com/questions/29744156
复制相似问题