2015-10-19 11 views
5

Ich bekomme Folgendes, nachdem ich den neuesten Code aus dem Repository Githud ziehen.maven Fehler nach dem Importieren des neuesten Codes von Github

Problem gestoßen, während effektives Modell für den Aufbau org.codehaus.mo

Die vollständige Beschreibung des Fehlers ist unten.

1 Problem aufgetreten, während das effektive Modell

für den Aufbau
org.codehaus.mojo:aspectj-maven-plugin:1.8 
[ERROR] 'dependencies.dependency.systemPath' for com.sun:tools:jar must specify an absolute path but is ${toolsjarSystemPath} @ 

Ich bin mit java1.8 und M. 3.6.4

+0

Haben Sie eine Lösung gefunden? – George

+0

Diese Frage scheint verwandt zu sein http://stackoverflow.com/questions/32997222/error-upgrading-aspectj-maven-plugin-v1-8 – cmadsen

Antwort

0

Wahrscheinlich JAVA_HOME Umgebungsvariable auf JDK anstelle von JRE. Ändern Sie die Umgebungsvariable und starten Sie Eclipse neu.

aspectj-Maven-Plugin enthält folgende:

<profile> 
    <id>standardToolsJar-profile</id> 
    <activation> 
    <activeByDefault>true</activeByDefault> 
    <file> 
     <exists>${java.home}/../lib/tools.jar</exists> 
    </file> 
    </activation> 
    <properties> 
    <toolsjarSystemPath>${java.home}/../lib/tools.jar</toolsjarSystemPath> 
    </properties> 
</profile> 
<profile> 
    <id>appleJdkToolsJar-profile</id> 
    <activation> 
    <activeByDefault>false</activeByDefault> 
    <file> 
     <exists>${java.home}/../Classes/classes.jar</exists> 
    </file> 
    </activation> 
    <properties> 
    <toolsjarSystemPath>${java.home}/../Classes/classes.jar</toolsjarSystemPath> 
    </properties> 
</profile> 
<profile> 
    <id>java8</id> 
    <activation> 
    <jdk>1.8</jdk> 
    </activation> 
    <properties> 
    <additionalparam>-Xdoclint:none</additionalparam> 
    </properties> 
</profile> 

Ich denke, der Grund, warum dies nicht möglich ist, dass activeByDefault nicht ausgelöst, weil java8 Profilaktivierung ausgelöst wird. file-> exists-Bedingung wird nicht ausgelöst, weil $ {java.home} falsch ist. $ {toolsjarSystemPath} wird nicht festgelegt, und der Versuch, sie zu verwenden, verursacht die Ausnahme.

+0

Ich frage mich, ob sie die Umgebungsvariablen setzen –

+0

Die tools.jar ist im JDK, nicht die JRE. In meinem Fall war mein Java8 JDK durcheinander. Sobald es behoben war, zeigte ich mein JAVA_HOME auf das JDK und alles funktionierte. – HDave

Verwandte Themen