Eclipse aspectj-maven-plugin缺少tools.jar

时间:2016-04-26 11:26:06

标签: java eclipse maven aspectj

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

  

org.codehaus.mojo     AspectJ的Maven的插件     1.8

在eclipse(火星)中我尝试将项目导入为maven项目,但我在下面收到错误。

  构建org.codehaus.mojo的有效模型时遇到了问题:aspectj-maven-plugin:1.8 [ERROR]' dependencies.dependency.systemPath' for com.sun:tools:jar必须指定绝对路径但是    是$ {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"

我再也不知道...... [error upgrading aspectj-maven-plugin v1.8

的解决方案

[1]:error upgrading aspectj-maven-plugin v1.8没有工作

2 个答案:

答案 0 :(得分:7)

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

我在AspectJ Maven插件中发现了一个问题并修复了它。我的pull request最终合并,并包含在新的plugin version 1.9中。只需升级您的POM即可享受。

P.S。:真正的问题在于Eclipse,但是将解决方法放入Maven插件比将其固定在上游更容易。

答案 1 :(得分:4)

对我有用的是删除所有JRE并且只安装了JDK。这解决了这个问题,因为显然Eclipse默认使用JRE。