【问题标题】:aspectj-maven-plugin 1.11 : missing tools.jar issue with jdk 11aspectj-maven-plugin 1.11:jdk 11 缺少 tools.jar 问题
【发布时间】:2020-11-08 13:39:58
【问题描述】:

我的 pom 中有 aspectj-maven-plugin:1.11,我的系统上安装了 jdk 11。 Jdk 11 在 lib 目录中没有 tools.jar。这导致 Maven 构建失败并出现错误:

[ERROR] 未能执行目标 org.codehaus.mojo:aspectj-maven-plugin:1.11:compile (default) on 项目groundtruth-storage-writer:目标的执行默认值 org.codehaus.mojo:aspectj-maven-plugin:1.11:compile failed: Plugin org.codehaus.mojo:aspectj-maven-plugin:1.11 或其依赖项之一 无法解决:找不到工件 com.sun:tools:jar:11.0.7 在指定路径 ...\Java\jdk-11.0.7/../lib/tools.jar

如何解决这个问题?

有一个答案here,不过那是2岁多了。

【问题讨论】:

  • 问题几乎一样,对吧?建议的解决方案是否对您不起作用?
  • 没用。
  • thisthis 都试过了吗?由于您使用的版本本身已有 2 年历史。

标签: java maven-plugin aspectj java-11


【解决方案1】:

更新:

官方aspectj-maven-plugin已复活,1.14.0版本支持JDK最高16。

原答案:

不幸的是,(截至 2020 年 7 月)“官方”aspectj-maven-plugin 的当前版本仅在 Java 8 上运行。herehere 有两个悬而未决的问题,以及修复它们的几个 PR,但是维护人员尚未对其中任何一个做出回应。

您可以尝试切换到插件的其他分支,例如Nick Wong's version

<dependency>
  <groupId>com.nickwongdev</groupId>
  <artifactId>aspectj-maven-plugin</artifactId>
  <version>1.12.6</version>
</dependency>

【讨论】:

  • 是的,这是一种“官方非官方”版本。 Nick 正试图成为 Mojohaus 插件的维护者,但那里的一切都非常缓慢。他的 fork 现在甚至得到 IntelliJ IDEA 的支持,并在最新的几个 2020.x 版本中自动识别。在 Eclipse 中,情况还不是很好。另见我的回答here
  • 问题自 2021 年 5 月 30 日起关闭:github.com/mojohaus/aspectj-maven-plugin/issues/…
猜你喜欢
  • 1970-01-01
  • 2018-06-18
  • 2019-06-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-30
  • 2023-03-10
  • 2014-06-28
  • 2019-07-21
相关资源
最近更新 更多