0

我正在使用spring-data-neo4j 3.4.2,它(可选)使用 AspectJ。

我的 IDE 是 IntelliJ IDEA 16(EAP,IU-144.3891.8)。我在使用最新的 IntelliJ IDEA 15 时遇到了同样的问题。

到目前为止,在 IntelliJ 中一切正常,我可以编译、运行我的单元测试、在 Wildfly 上部署和运行我的 Web 应用程序等等。

在 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

2

IDEA有很多开放的 AspectJ 相关票证。他们已经很久没有解决了。我喜欢 IDEA,但在 AspectJ 支持方面,Eclipse 更胜一筹,可能是因为 AspectJ 是一个 Eclipse 项目。所以每当我处理 AspectJ 时,我通常使用 Eclipse,就像我想在我最喜欢的 IDE IntelliJ IDEA 中做所有事情一样。

于 2016-02-21T12:09:44.580 回答
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 回答