IntelliJ 12.1.6 Ultimate mit folgenden Plugins aktiviert:Unterstützt Intellij IDEA @RooJpaRepository?
- AspectJ Unterstützung
- AspectJ Weaver
- Frühling Unterstützung
- Spring Data
- Frühling AOP und @AspectJ
Ich habe ein Spring Roo-Projekt, das die Spring Data Repository-API verwendet. Im Folgenden sind Schnipsel-Codes:
Repository Klasse
package my.package;
@RooJpaRepository(domainType = Thing.class)
public interface ThingRepository {
}
Roo erzeugt Aspekt Datei
privileged aspect ThingRepository_Roo_Jpa_Repository {
declare parents: ThingRepository extends JpaRepository<Thing, Long>;
declare parents: ThingRepository extends JpaSpecificationExecutor<Thing>;
declare @type: ThingRepository: @Repository;
}
Frühling JPA Config
<repositories base-package="my.package" />
Aber in XML-Datei, sagte IntelliJ mir
Also, wenn ich Methode wie finden/in IntelliJ speichern, wird es als "lösen Methode kann nicht"
,beide IntelliJ und Maven jedoch markiert werden kompiliert ohne Probleme , nur die Methode im Editor nicht auflösbar. Was könnte das Problem sein?
Das Problem ist der Klassenpfad und AspectJ, Ich bin sicher, wie es in IntelliJ zu tun, aber in Eclipse müssen Sie das Projekt als AspectJ Projekt aktivieren und das Projekt neu erstellen. Ich hoffe es hilft. – eruiz
Ich habe ein Problem mit dem intelli issue tracker hinzugefügt. http://youtrack.jetbrains.com/issue/IDEA-120006. Lass uns sehen, was passiert – albfan
@albfan Danke, ich habe nicht daran gedacht :) –