缺少 Eclipse aspectj-maven-plugin tools.jar

Eclipse aspectj-maven-plugin missing tools.jar

我有一个使用 aspectj-maven-plugin 的项目:

org.codehaus.mojo aspectj-maven-plugin 1.8

在 eclipse(mars) 中,我尝试将项目导入为 maven 项目,但出现以下错误。

problem was encountered while building the effective model for org.codehaus.mojo:aspectj-maven-plugin:1.8 [ERROR] 'dependencies.dependency.systemPath' for com.sun:tools:jar must specify an absolute path but is ${toolsjarSystemPath} @

我已尝试将 toolsjarSystemPath 添加到我 Settings.xml 的属性中。没有运气。我尝试将“-vm C:\Program Files\Java\jdk1.7.0_79\lib”添加到 eclipse.ini。再次,没有运气。有谁知道这个问题的任何其他解决方案? 我已将 JAVA_HOME 设置为:"C:\Program Files\Java\jdk1.7.0_79"

我不知道了... [

的解法

[1]: 不工作

对我有用的是删除所有 JRE,只安装 JDK。这消除了问题,显然 Eclipse 默认使用 JRE。

正如我在 中所写的那样(但只是链接的 Whosebug 答案被删除了,所以我在这里重复一遍):

我在 AspectJ Maven 插件中发现了一个问题并修复了它。我的pull request was finally merged and is contained in the new plugin version 1.9。只需升级您的 POM 即可享受。

P.S.: 真正的问题出在 Eclipse 中,但是将解决方法放入 Maven 插件中比在上游修复它更容易。