将现有的Maven项目导入Eclipse Kepler时出错

测试仪测试仪

我已经将一个现有的Maven项目(用于jax-rs的swagger)导入了eclipse中。

我遇到很多错误:它总是与jackson-databind.jar有关

错误示例:存档所需库:'... /。m2 / repository / com / fasterxml / jackson / core / jackson-databind / 2.1.5 / jackson-databind-2.1.5.jar'在项目'swagger-core_2中.9.1'无法读取或不是有效的ZIP文件

我找不到.m2文件夹?我是Maven的新手,在将Maven项目导入eclipse之前是否需要额外安装一些东西?

谢谢

赛义夫·阿西夫(Saif Asif)

我找不到.m2文件夹?

默认情况下,该.m2目录位于主目录中。

  1. 对于* Unix操作系统,它将类似于 /home/<user_who_fires_maven_commands>/.m2/...
  2. 对于Windows计算机,m2将位于 C:\Users\<user>\.m2\...

至于你得到的例外

所需库的存档:项目'swagger-core_2.9.1'中的'... /。m2 / repository / com / fasterxml / jackson / core / jackson-databind / 2.1.5 / jackson-databind-2.1.5.jar'无法读取或不是有效的ZIP文件

归档文件很可能已被限制(也许是下载问题,或者它的sha1与中央存储库中的文件不匹配)。因此,您可以尝试删除该jar文件,然后再运行mvn install,它将再次尝试再次下载该文件。

我想指出的另一件事是,由于这是一个新的Eclipse安装,我建议您重新索引本地m2文件夹,以便此新的Eclipse知道原始m2文件夹中的文件和文件夹。要重新编制索引,请转到窗口->首选项-> Maven- >用户设置->将出现一个文本字段,说明.m2的路径(确保其正确),然后按重新编制索引

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章