Ausführen von JDK8 für aspectj

8

Ich versuche aspectj-maven Plugin mit JDK8 zu starten. Aber es gibt Fehler wie "Der Typ java.lang.CharSequence kann nicht aufgelöst werden. Er wird indirekt von erforderlichen .class-Dateien"

referenziert

Jede Hilfe zur Lösung, oder ob das aspectj-maven-plugin JDK8 unterstützt. Ich benutze Version 1.6 von aspectj - maven-plugin.

    
Deepesh Nathani 06.08.2014, 08:44
quelle

3 Antworten

6

Ich musste das gleiche erreichen und ich fuhr verrückt, als ich versuchte, das herauszufinden, zum Glück konnte ich es lösen und hier gebe ich dir, was ich getan habe:

Um aspectj-maven-plugin mit Java 8 zu verwenden, benötigen Sie den Versionsaspektj-maven-plugin 1.7 (Beachten Sie, dass aspectj-maven-plugin 1.6 für Java 7 funktioniert).

Also muss die maven-Plugin-Konfiguration lauten:

%Vor%

Übrigens sind die benötigten AspectJ-Gläser:

%Vor%

Und das Wichtigste, was ich zu kämpfen hatte, war, dass Sie brauchen, um das aspectj-maven-plugin 1.7 jar manuell in Ihre pom.xml zu installieren, da dieses jar noch nicht in maven repo ist.

Sie können es von Haus Jira bekommen (sehen Sie sich den Anhang an):

%Vor%

Übrigens, sobald Sie es herunterladen und in Ihr Repo kopieren, müssen Sie Ihre eigene aspectj-maven-plugin-1.7-SNAPSHOT.pom -Datei im entsprechenden Verzeichnis erstellen. Sie können es aus Version 1.6 kopieren, aber sicherstellen Sie ändern den folgenden Inhalt:

%Vor%

Das ist alles, was du hier siehst, hoffe, dir zu helfen.

    
Federico Piazza 11.08.2014, 16:58
quelle
2

Sie brauchen dafür nicht 1.7-SNAPSHOT. Ich habe das in POM schnippeln und alles funktioniert:

%Vor%     
boneash 01.09.2014 15:04
quelle
0

Eine andere Möglichkeit, dieses Problem zu lösen, ist das Herunterstufen des JDK-Levels auf 1.7. JDK 1.7 funktioniert gut mit aspectj-maven-plugin der Versionen 1.4 - 1.6.

Hier ist ein Screenshot, der zeigt, wie man das JDK-Level im IntelliJ IDEA-Projekt ändert:

Setzen Sie das Projekt-SDK auf 1.7. Weitere Informationen finden Sie in der Dokumentation .

    
naXa 10.08.2017 12:40
quelle

Tags und Links