解决IDEA上循环依赖报错问题Error:java: Annotation processing is not supported for module cycles

 更新时间:2023年10月12日 10:55:21   作者:一米阳光zw  
这篇文章主要介绍了解决IDEA上循环依赖报错问题Error:java: Annotation processing is not supported for module cycles,具有很好的参考价值,希望对大家有所帮助

1.错误现象

Error:java: Annotation processing is not supported for module cycles. Please ensure
 that all modules from cycle [A,B] are excluded from annotation processing 

2.分析问题

原因

项目之间有多个模块,模块与模块之间形成了环状的依赖关系,或者说是嵌套依赖,首先分析哪几个模块之间的依赖型号才能了环状依赖。

操作

在项目顶级菜单下 Analyze->Analyze Module Dependencies/View->Toolbar

显示图片?次图片代表admin依赖了core和generator依赖,而generator依赖又依赖了core依赖,如果core依赖了admin的话此时就会形成环依赖,并且会在core依赖下显示admin依赖,此时只需找到core的module依赖,删除下面的admin依赖即可


 

3.解决问题

Ctrl+Shift+Alt+s快捷键打开project Structur

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C# 中Excel导入时判断是否被占用三种方法

    C# 中Excel导入时判断是否被占用三种方法

    这篇文章主要介绍了C# 中Excel导入时 判断是否被占用三种方法的相关资料,需要的朋友可以参考下
    2017-04-04
  • Spring Cloud Gateway重试机制的实现

    Spring Cloud Gateway重试机制的实现

    这篇文章主要介绍了Spring Cloud Gateway重试机制的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • 最新IntelliJ IDEA2017.3 激活方式

    最新IntelliJ IDEA2017.3 激活方式

    本文给大家提供最新IntelliJ IDEA2017.3 激活方式,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 一起因MySQL时间戳精度引发的血案分析

    一起因MySQL时间戳精度引发的血案分析

    这篇文章主要给大家介绍了一起因MySQL时间戳精度引发的血案的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Java三大特性之多态详解

    Java三大特性之多态详解

    多态是继封装、继承之后,面向对象的第三大特性。多态: 是指同一行为,具有多个不同表现形式。本文将来和大家详细说说Java中的多态,需要的可以了解一下
    2022-10-10
  • 浅谈Java中的四种引用方式的区别

    浅谈Java中的四种引用方式的区别

    下面小编就为大家带来一篇浅谈Java中的四种引用方式的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • 深度思考JDK8中日期类型该如何使用详解

    深度思考JDK8中日期类型该如何使用详解

    这篇文章主要介绍了JDK8中日期类型该如何使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • Stream中的Peek操作代码

    Stream中的Peek操作代码

    这篇文章主要介绍了Stream中的Peek操作,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • SpringBoot整合RabbitMQ消息队列的完整步骤

    SpringBoot整合RabbitMQ消息队列的完整步骤

    这篇文章主要给大家介绍了关于SpringBoot整合RabbitMQ消息队列的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Java并发编程中的ConcurrentLinkedQueue详解

    Java并发编程中的ConcurrentLinkedQueue详解

    这篇文章主要介绍了Java并发编程中的ConcurrentLinkedQueue详解,GetThread线程不会因为ConcurrentLinkedQueue队列为空而等待,而是直接返回null,所以当实现队列不空时,等待时,则需要用户自己实现等待逻辑,需要的朋友可以参考下
    2023-12-12

最新评论