【问题标题】:Could not find artifact com.sun:tools:jar:14.0.1找不到工件 com.sun:tools:jar:14.0.1
【发布时间】:2020-10-13 00:13:47
【问题描述】:

我将我的 Mac OS 从 Sierra 升级到了 Catalina。自从我这样做后,我的工作环境就被破坏了。当我在本地运行 maven verify 时,出现此错误 -

未能在项目 sipstack 上执行目标 org.codehaus.mojo:aspectj-maven-plugin:1.9:compile(默认):目标 org.codehaus.mojo:aspectj-maven-plugin:1.9 的执行默认值:编译失败:无法解析插件 org.codehaus.mojo:aspectj-maven-plugin:1.9 或其依赖项之一:在指定路径 /usr/local/Cellar/openjdk 找不到工件 com.sun:tools:jar:14.0.1 /14.0.1/libexec/openjdk.jdk/Contents/Home/../lib/tools.jar

在经历了一些类似的线程后,我意识到操作系统升级可能与 java 系统路径混淆了。我在我的终端上做了一个echo $JAVA_HOME,它返回为空。然后我在 Finder 中搜索 tools.jar,发现该文件位于 /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home/lib/。然后我将 JAVA_HOME 变量设置为JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/ 并再次运行mvn verify。不幸的是,我遇到了同样的错误。

有人可以告诉这里可能是什么问题吗?或者这条路是从哪里来的?

/usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home/../lib/tools.jar

【问题讨论】:

  • 尝试升级 home brew。我自己使用sdkman来管理我的jdk。
  • 你找到解决办法了吗..?

标签: java maven aspectj-maven-plugin


【解决方案1】:

一种可能的解决方案是升级支持 Java 11+ 的 aspectj-maven-plugin。 建议:改用这个插件:https://search.maven.org/artifact/com.nickwongdev/aspectj-maven-plugin/1.12.6/maven-plugin

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 2021-10-07
    • 2012-01-12
    • 2020-09-13
    • 2013-02-08
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    相关资源
    最近更新 更多