使Maven和module-info一起工作

时间:2019-05-21 14:40:28

标签: java maven

我有一个带有多个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)的错误

是否可以使它们一起工作?

1 个答案:

答案 0 :(得分:0)

新模块信息与pom.xml中的信息不一致。罗伯特写了一篇很好的文章,介绍了两种系统的区别:

https://www.sitepoint.com/maven-cannot-generate-module-declaration/