0

私はspring-data-neo4j 3.4.2を使用しています。これは (オプションで) AspectJ を使用しています。

私の IDE は IntelliJ IDEA 16 (EAP、IU-144.3891.8) です。最新の IntelliJ IDEA 15 を使用して同じ問題が発生しました。

IntelliJ 内でこれまでのところすべて正常に動作し、コンパイル、単体テストの実行、Web アプリケーションのデプロイと実行を Wildfly などに実行できます。

IntelliJ でプロジェクトをビルドすると、必要な側面が使用されていることがわかります (次の警告は問題ありません)。

org.springframework.data.neo4j.aspects.support.node.Neo4jNodeBacking has not been applied [Xlint:adviceDidNotMatch]
...

私の問題: IntelliJ IDEA は spring-aspects/ajc を正しく使用します。しかし、エディターでは、アスペクトは解決/使用されません。コード補完などが機能しません。

IntelliJ エディターのエラー メッセージ

AspectJ-facet 構成では、aspect-path が推奨されるように構成されます。

AspectJ ファセット構成.

プラグイン「AspectJ Support」と「Spring AOP/@AspectJ」がインストールされ、有効になっています。

インストールされたaspectjプラグイン

エディターでスプリング (データ) アスペクトを使用したいのですが、IntelliJ エディターがアスペクトを認識する方法を教えてください。

4

2 に答える 2

0

次の Maven 依存関係を追加して、この問題を解決しました。ここで与えられた解決策はどれもうまくいきませんでした。別の解決策はこちらです。

Maven の依存関係:

<!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aspects</artifactId>
        <version>3.2.0.RELEASE</version>
    </dependency>

この修正が他のユーザーにも役立つことを願っています。

于 2021-07-27T07:17:55.943 に答える