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"
referenziertJede Hilfe zur Lösung, oder ob das aspectj-maven-plugin JDK8 unterstützt. Ich benutze Version 1.6 von aspectj - maven-plugin.
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:
Das ist alles, was du hier siehst, hoffe, dir zu helfen.
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 .
Tags und Links java maven maven-plugin aspectj