升级 aspectj-maven-plugin v1.8 时出错
error upgrading aspectj-maven-plugin v1.8
将 maven 插件从 1.7 升级到 1.8 导致以下错误消息:
[ERROR] 'dependencies.dependency.systemPath' for com.sun:tools:jar 必须指定绝对路径但是 ${toolsjarSystemPath} @
pom.xml /ash-domain 第 1 行
我遇到了同样的问题,我刚刚在 eclipse.ini 中添加了 JDK8 的路径。
就我而言:
-vm
C:\Program Files (x86)\Java\jdk1.8.0_60\bin\javaw.exe
(必须在 -vmargs 之前)
我通过添加 toolsjarSystemPath 作为默认 vm 参数解决了 eclipse 中的问题
Windows-->首选项-->Java-->已安装的JRE-->EditJRE
添加默认 vm 参数:-DtoolsjarSystemPath=%JAVA_HOME%\lib\tools.jar
我很惭愧地承认,在我的情况下,这个错误是由错误的 JAVA_HOME 路径引起的:我将其指出给 jre,而不是 jdk 文件夹
我在 AspectJ Maven 插件中发现了一个问题并修复了它。我的pull request was finally merged and is contained in the new plugin version 1.9。只需升级您的 POM 即可享受。
P.S.: 真正的问题出在 Eclipse 中,但是将解决方法放入 Maven 插件中比在上游修复它更容易。
如果您来自命令行,则需要将参数传递给 maven 命令,其中包含 $JAVA_HOME/lib/tools.jar
的绝对路径
所以,事情会这样结束:
mvn -DtoolsjarSystemPath=$JAVA_HOME/lib/tools.jar clean
就我而言,即使是简单的 clean 也失败了。
将 maven 插件从 1.7 升级到 1.8 导致以下错误消息:
[ERROR] 'dependencies.dependency.systemPath' for com.sun:tools:jar 必须指定绝对路径但是 ${toolsjarSystemPath} @ pom.xml /ash-domain 第 1 行
我遇到了同样的问题,我刚刚在 eclipse.ini 中添加了 JDK8 的路径。
就我而言:
-vm
C:\Program Files (x86)\Java\jdk1.8.0_60\bin\javaw.exe
(必须在 -vmargs 之前)
我通过添加 toolsjarSystemPath 作为默认 vm 参数解决了 eclipse 中的问题
Windows-->首选项-->Java-->已安装的JRE-->EditJRE 添加默认 vm 参数:-DtoolsjarSystemPath=%JAVA_HOME%\lib\tools.jar
我很惭愧地承认,在我的情况下,这个错误是由错误的 JAVA_HOME 路径引起的:我将其指出给 jre,而不是 jdk 文件夹
我在 AspectJ Maven 插件中发现了一个问题并修复了它。我的pull request was finally merged and is contained in the new plugin version 1.9。只需升级您的 POM 即可享受。
P.S.: 真正的问题出在 Eclipse 中,但是将解决方法放入 Maven 插件中比在上游修复它更容易。
如果您来自命令行,则需要将参数传递给 maven 命令,其中包含 $JAVA_HOME/lib/tools.jar
所以,事情会这样结束:
mvn -DtoolsjarSystemPath=$JAVA_HOME/lib/tools.jar clean
就我而言,即使是简单的 clean 也失败了。