无法在Java中访问Maven依赖项

时间:2019-05-14 11:47:59

标签: java eclipse maven

我有一个由Maven管理的项目,试图在Eclipse中工作。 问题在于,在Java代码中无法访问由Maven管理的所有依赖项。

在Eclipse中,有关各个类的导入出现错误:

The type org.apache.commons.math3.util.Pair is not accessible

当我尝试使用Maven构建项目时,出现错误:

package org.apache.commons.math3.util is not visible (package org.apache.commons.math3.util is declared in the unnamed module, but module org.apache.commons.math3.util does not read it)

Maven已经下载了依赖项,我可以在.m2文件夹中找到它们。在Eclipse中查看Java构建路径时,甚至可以看到jar文件。

当我尝试通过命令行使用Maven时,也会遇到相同的错误。

有人知道为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

也有一次我也发生了。在我看来,这是权限问题或磁盘空间问题。 另外,尝试从磁盘中删除依赖项,然后再次运行mvn clean install。 确保您使用的是最新的Maven版本,并执行ALT + F5 +强制Maven依赖项更新。

答案 1 :(得分:0)

我设法解决了。我不知道为什么,但是当Eclipse问我时,通过不创建module-info.java文件,一切正常。