gpt4 book ai didi

java - 两个 Maven 错误 - 'Type Cannot Be Resolved' + aspect weaver.1.8.0.M1 missing

转载 作者:搜寻专家 更新时间:2023-11-01 01:26:09 24 4
gpt4 key购买 nike

我尝试构建的现有 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 源+目标版本是 1.7。

第二个是警告,我不太在意,但如果可以的话我想删除它:

[WARNING] The POM for org.aspectj:aspectjweaver:jar:1.8.0.M1 is missing, no dependency information available

现在我相信这是来 self 所依赖的 Spring-Aspects-4.0,我已将 POM 的明确规范设置为 1.7.4(稳定)。

无论如何我都可以删除这个警告,或者我是否需要在我的 POM 上添加对 1.8.0.M1 的依赖,而我不想这样做。

最佳答案

经过大量修改,问题似乎出在它所构建的环境上,安装了 JDK 8 并且 aspectjweaver 版本与它不兼容。

因此有两种解决方案:

  1. 安装 JDK7 并在构建前将其设置为 JAVA_HOME。

  1. 将 source/target 设置为 1.8,将 aspectjweaver 设置为 1.8.1 版本即可。

错误消息不明确,但现在已排序。

关于java - 两个 Maven 错误 - 'Type Cannot Be Resolved' + aspect weaver.1.8.0.M1 missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25205952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com