我有一个由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时,也会遇到相同的错误。
有人知道为什么会这样吗?
答案 0 :(得分:0)
也有一次我也发生了。在我看来,这是权限问题或磁盘空间问题。
另外,尝试从磁盘中删除依赖项,然后再次运行mvn clean install
。
确保您使用的是最新的Maven版本,并执行ALT + F5 +强制Maven依赖项更新。
答案 1 :(得分:0)
我设法解决了。我不知道为什么,但是当Eclipse问我时,通过不创建module-info.java文件,一切正常。