У меня есть переменная JAVA_HOME, установленная на C:\Program Files\Java\jre6\
, когда я запускаю пакет maven в проекте, он сообщает мне, что он не может разрешить зависимость
[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.0:compile (default) on project roo: Execution default of goal o
rg.codehaus.mojo:aspectj-maven-plugin:1.0:compile failed: Plugin org.codehaus.mojo:aspectj-maven-plugin:1.0 or one of its dependencies
could not be resolved: Could not find artifact com.sun:tools:jar:1.4.2 at specified path C:\Program Files\Java\jre6/../lib/tools.jar ->
[Help 1]
поэтому он предполагает, что JAVA_HOME на самом деле на один уровень глубже, чем есть на самом деле, я просмотрел локальный репозиторий maven и обнаружил, что log4j 1.2.16 использует эту зависимость
Я попытался сделать JAVA_HOME похожим на C:\Program Files\Java\jre6\bin\
, но тогда maven не запустится, он сказал мне, что мой путь JAVA_HOME был неправильным