IntelliJ IDEA“无法解析方面定义的方法”

wfauudbj  于 2022-12-11  发布在  IntelliJ IDEA
关注(0)|答案(3)|浏览(284)

我使用的是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。但是在编辑器中,aspects没有被解析/使用。代码完成等不起作用。

在AspectJ-facet配置中,aspect-path被配置为as suggested


的数据。
插件“AspectJ Support”和“Spring AOP/@AspectJ”已安装并处于活动状态。

我想在我的编辑器中使用Spring(数据)方面,有什么建议吗?IntelliJ编辑器如何了解这些方面?

ccgok5k5

ccgok5k51#

IDEA有很多open AspectJ-related tickets的问题,很长时间都没有解决。我喜欢IDEA,但是说到AspectJ的支持,Eclipse更胜上级,可能是因为AspectJ是一个Eclipse项目。所以每当我处理AspectJ时,我通常使用Eclipse,就像我喜欢在我最喜欢的IDE IntelliJ IDEA中做所有事情一样。

wecizke3

wecizke32#

我通过添加下面的Maven依赖项解决了这个问题。没有一个解决方案对我有效,它们被赋予了here。另一个解决方案在这里。
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>

希望这个修复也能帮助其他用户。

llmtgqce

llmtgqce3#

如果你们都在使用IntellijIDEA,并且被任何依赖项卡住了,它不工作或者给出这样或那样的错误消息,那么这里就是解决方案。这很简单。转到项目结构-〉依赖项-〉然后使所有依赖项编译时间。谢谢,我稍后再谈。😊

相关问题