为什么可以从多个模块访问java.util:

qybjjes1  于 2022-10-05  发布在  Java
关注(0)|答案(1)|浏览(181)

我对Java是个新手,正在做mulimodule maven项目。我正在尝试将项目从Java 8升级到Java 11。但当我运行‘MVN Clean Install’时,我得到以下错误:

[ERROR] Failed to execute goal com.nickwongdev:aspectj-maven-plugin:1.12.6:compile (default) on project module-1: AJC compiler errors:
[ERROR] error at import java.util.Collection;
[ERROR]        ^^^^^^^^

[ERROR] /home/project-name/module-1/apect/classname1.java:22:0::0 The package java.util is accessible from more than one module: <unnamed>, java.base

我想不出为什么会这样,在哪里。我使用的是SDK版本11.0.16和ApacheMaven 3.8.6。

eyh26e7m

eyh26e7m1#

问题解决了。问题是我使用‘aspectjrt’(1.9.7)作为‘AspectJ-maven-plugin’的传递依赖项,而这个版本的‘aspectjrt’与Java-11不兼容。因此,我将其更改为1.9.2。现在它起作用了。

此外,我将这个插件的groupID更改为‘org.codehaus.mojo’,并使用了最新版本(1.14.0)。reference

相关问题