我有一个现有的MVM项目,在尝试构建时遇到了两个错误,不确定如何解决。
首先是主要的错误:
[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.5:compile (default) on project ws: Compiler errors:
The type java.util.Comparator cannot be resolved. It is indirectly referenced from required .class files
这个问题困扰了我一段时间,因为它来自于主要的JRE,我不确定这个错误是什么意思。我是从命令行构建的,而不是通过Eclipse或其他IDE。大多数网络上的答案似乎都是基于在Eclipse项目构建路径中放置JRE。
我安装了Java 1.8,在OSX上运行。我的Java源代码和目标版本是1.7。
第二个是一个警告,我并不是很在意,但如果可能的话,我想要将其删除:
[WARNING] The POM for org.aspectj:aspectjweaver:jar:1.8.0.M1 is missing, no dependency information available
我认为这来自于我所依赖的Spring-Aspects-4.0版本,我已经在POM中显式设置了稳定版本1.7.4。
是否有任何方法可以消除此警告,或者我需要在我的POM中添加1.8.0.M1依赖项,而我不想这么做。