Eclipse项目没有读取POM文件中的depdencies

时间:2017-08-25 21:13:25

标签: java eclipse maven import compilation

在Eclipse Neon中,我从本地文件夹中执行了“导入现有maven项目”,该文件夹的内容是从另一台机器复制而来的。该项目没有读取POM文件的依赖项,一个例子是log4j依赖项。解决方法是将log4j-1.2.17.jar作为外部jar手动添加到项目中,但这是错误的。有没有人有关于如何排除故障的提示?我对maven相当缺乏经验,所以我不确定在将现有项目导入eclipse时是否还有其他设置或配置。

2 个答案:

答案 0 :(得分:1)

您可以通过执行

确保是否正确拉出项目依赖项
mvn clean install 

在命令行的项目目录中。这也将下载项目所需的依赖项。

答案 1 :(得分:0)

每当Maven从存储库下载工件时遇到错误,就会出现我遇到此问题的最常见原因。在这种情况下,Maven将下载标记为失败,并且在一段时间过去之前不会重试(我不记得有多久)。

最简单的测试方法是删除主目录中的.m2 / repository文件夹,让Maven再次下载工件。如果您安装了Maven,则只需执行" mvn install"从控制台。否则,您可以尝试:

  1. 右键单击Eclipse中的项目
  2. 选择" Maven>更新项目"
  3. 检查"强制更新快照/版本"
  4. 点击"确定"