错误升级aspectj-maven-plugin v1.8

时间:2015-10-07 16:07:11

标签: aspectj-maven-plugin

将maven插件从1.7升级到1.8会导致以下错误消息:

[错误]'dependencies.dependency.systemPath'对于com.sun:tools:jar必须指定绝对路径,但是$ {toolsjarSystemPath} @     pom.xml / ash-domain line 1

4 个答案:

答案 0 :(得分:12)

我遇到了同样的问题,我刚刚在eclipse.ini中添加了JDK8的路径。
在我的情况下:

-vm
C:\Program Files (x86)\Java\jdk1.8.0_60\bin\javaw.exe

(必须在-vmargs之前)

答案 1 :(得分:6)

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

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

答案 2 :(得分:4)

我通过添加toolsjarSystemPath作为默认的vm参数来解决eclipse中的问题

视窗 - >首选项 - >爪哇 - > InstalledJREs - > EditJRE 添加默认的vm参数:-DtoolsjarSystemPath =%JAVA_HOME%\ lib \ tools.jar

答案 3 :(得分:2)

我很惭愧承认,在我的情况下,这个错误是由错误的JAVA_HOME路径引起的:我指出它是jre,而不是jdk文件夹