我正在尝试构建的现有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构建它。网上的大多数答案似乎都是基于将JRE放在eclipse中的项目构建路径上。
我安装了Java 1.8,在OSX上运行。我的Java Source + Target版本是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,我不想这样做。
答案 0 :(得分:10)
正确,经过多次修改后,问题似乎是它正在构建的环境,安装了JDK 8并且aspectjweaver版本与它不兼容。
因此有两种解决方案:
或
错误消息不清楚但现在已经排序了。