我有一个带有多个Maven依赖项的项目(Java 12),现在我正在尝试添加类似模块信息的文件
module mymodule {
requires java.net.http;
}
但是,如果执行此操作,则所有Maven依赖关系(在pom.xml中)对于代码都是不可见的,并且编译器会抛出类似java: package org.openqa.selenium.safari is not visible
(package org.openqa.selenium.safari is declared in module selenium.safari.driver, but module mymodule does not read it)
的错误
是否可以使它们一起工作?
答案 0 :(得分:0)
新模块信息与pom.xml中的信息不一致。罗伯特写了一篇很好的文章,介绍了两种系统的区别:
https://www.sitepoint.com/maven-cannot-generate-module-declaration/