我对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。
1条答案
按热度按时间eyh26e7m1#
问题解决了。问题是我使用‘aspectjrt’(1.9.7)作为‘AspectJ-maven-plugin’的传递依赖项,而这个版本的‘aspectjrt’与Java-11不兼容。因此,我将其更改为1.9.2。现在它起作用了。
此外,我将这个插件的groupID更改为‘org.codehaus.mojo’,并使用了最新版本(1.14.0)。reference