我已经将一个现有的maven项目(为jersey jax-rs招摇)引入了eclipse。
我收到一堆错误: 它总是与jackson-databind.jar
有关示例错误: 存档所需的库:项目'swagger-core_2.9.1'中的'... /。m2 / repository / com / fasterxml / jackson / core / jackson-databind / 2.1.5 / jackson-databind-2.1.5.jar'无法读取或不是有效的ZIP文件
我找不到.m2文件夹?我是maven的新手, 在将maven项目导入eclipse之前,我是否需要安装额外的东西?
THX
答案 0 :(得分:0)
我找不到.m2文件夹?
默认情况下,.m2
目录位于主目录中。
/home/<user_who_fires_maven_commands>/.m2/...
C:\Users\<user>\.m2\...
至于你得到的例外
存档所需的库:'... /。m2 / repository / com / fasterxml / jackson / core / jackson-databind / 2.1.5 / jackson-databind-2.1.5.jar'项目'swagger-core_2 .9.1'无法读取或不是有效的ZIP文件
最有可能存档文件已被定制(可能是下载问题,或者其sha1可能与中央存储库中的sha1不匹配)。因此,您可以尝试删除此jar文件,然后运行mvn install
,它将再次尝试再次下载该文件。
我想指出的另一件事是,由于这是一个新的eclipse安装,我建议你重新索引你的本地m2文件夹,以便这个新的eclipse知道原始{{1}内的文件和文件夹文件夹。要重新编制索引,请转到 Window - &gt; 偏好 - &gt; Maven - &gt; 用户设置 - &gt;将有一个文本字段说明 .m2 的路径(确保其正确),然后按重新索引