我正在尝试将一个工具从Java 8迁移到Java 11。
我完成了第一步,使其在没有模块的情况下运行,并且代码编译成功。
现在我正在尝试添加module-info.java,但由于我的工具中使用的库,我第一次遇到问题。其中一些库已与Java 11兼容(例如Lombok),但另一些库不兼容,因此我正在尝试使用requires和artifactId名称导入它们。
然而,由于我的Maven模型和Maven模型构建器依赖项,我似乎卡住了,因为在构建时出现以下错误:
[ERROR] the unnamed module reads package org.apache.maven.model.merge from both maven.model.builder and maven.model
[ERROR] module maven.model.builder reads package org.apache.maven.model.merge from both maven.model.builder and maven.model
[ERROR] module maven.model reads package org.apache.maven.model.merge from both maven.model.builder and maven.model
这种错误该怎么办?我似乎需要同时使用两个(如果我注释其中一个,仍然无法构建)。这是否意味着由于我的依赖关系,我无法向我的工具添加模块?
提示:库已设置为最新版本(即3.6.3)。