web-dev-qa-db-ja.com

アスペクトj-maven-plugin v1.8のアップグレードエラー

Mavenプラグインを1.7から1.8にアップグレードすると、次のエラーメッセージが表示されます。

[エラー] com.Sun:tools:jarの 'dependencies.dependency.systemPath'は絶対パスを指定する必要がありますが、$ {toolsjarSystemPath} @ pom.xml/ash-domainです1行目

19
aglavina

同じ問題があり、Eclipse.iniにJDK8へのパスを追加したところです。
私の場合:

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

(-vmargsの前にある必要があります)

13
tiagocorreia

AspectJ Mavenプラグインに問題が見つかり、修正しました。私の pull request は最終的にマージされ、新しい plugin version 1.9 に含まれています。 POMをアップグレードしてお楽しみください。

PS:実際の問題はEclipseにありますが、Mavenプラグインに上流で修正するよりも回避策を導入する方が簡単でした。

6
kriegaex

デフォルトのvm引数としてtoolsjarSystemPathを追加することで、Eclipseの問題を解決しました

Windows->設定-> Java-> InstalledJREs-> EditJREデフォルトのvm引数を追加:-DtoolsjarSystemPath =%Java_HOME%\ lib\tools.jar

4
Aviram

私の場合、このエラーは間違ったJava_HOMEパスが原因であったことを認めて恥ずかしいです。jdkフォルダではなく、jreを指し示します。

2
divideByZero