2015-10-19 11 views
5

Otrzymuję następujące informacje po pobraniu najnowszego kodu z repozytorium githud.błąd maven po zaimportowaniu najnowszego kodu z github

problemem napotykanym podczas budowania skutecznego modelu org.codehaus.mo

pełny opis błędu jest poniżej.

1 Problem napotkano podczas budowania skutecznego modelu

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} @ 

Używam java1.8 i sts 3.6.4

+0

Znalazłeś rozwiązanie? – George

+0

To pytanie wydaje się powiązane http://stackoverflow.com/questions/32997222/error-upgrading-aspectj-maven-plugin-v1-8 – cmadsen

Odpowiedz

0

Najprawdopodobniej JAVA_HOME Punkty zmienne środowiskowe do JDK zamiast JRE. Zmień zmienną środowiskową i zrestartuj Eclipse.

AspectJ-maven-plugin zawiera następujące elementy:

<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> 

Myślę, że powodem tego jest to, że nie activeByDefault nie wywoła ponieważ aktywacja profilu java8 jest wyzwalany. plik-> istnieje warunek nie zostanie uruchomiony z powodu niepoprawnego $ {java.home}. $ {toolsjarSystemPath} nie zostanie ustawione i próba użycia go spowoduje wyjątek.

+0

Zastanawiam się, czy ustawiają zmienne środowiskowe –

+0

Plik tools.jar znajduje się w JDK, a nie JRE. W moim przypadku mój Java8 JDK został pomieszany. Po naprawieniu wskazałem JAVA_HOME na JDK i wszystko działało. – HDave

Powiązane problemy