`
足至迹留
  • 浏览: 496819 次
  • 性别: Icon_minigender_1
  • 来自: OnePiece
社区版块
存档分类
最新评论

《IDEA 循环依赖》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. 问题分析
查找http://stackoverflow.com/questions/27223917/how-to-configure-annotations-processing-in-intellij-idea-14-for-current-project发现可能是依赖的问题。
在idea14菜单下  Analyze->Analyze Module Dependencies...发现果然是循环依赖。
通过查看工程总的pom.xml可以看到工程各模块之间的依赖关系,各模块自己的pom.xml里配置的依赖顺序没有问题,也没有循环依赖。应该是自己在写单元测试时继承过一个Test基类,结果由于依赖关系原因Test不能被import进来,自己就随手点了下Add dependency on module...引入的。

3.问题解决
既然在配置文件上找不到修改的地方,就是工程自身的配置了,删除上面在添加的依赖,按照如下操作:
1) Analyze->Analyze Module Dependencies...


2)右键不该循环依赖的模块,在这里就是第一个模块,不应该依赖下面的模块


3)选择依赖关系,删除不该出现的依赖


  • 大小: 16.4 KB
  • 大小: 5.9 KB
  • 大小: 25.2 KB
1
0
分享到:
评论

相关推荐

    一个使用SSH2简单采购项目

    Spring是Java企业级应用的核心框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能,帮助开发者管理对象的生命周期和事务。在这个采购项目中,Spring作为服务层的容器,管理数据库操作、业务逻辑等组件。此外,...

    jakarta.annotation-api-1.3.5-API文档-中文版.zip

    赠送Maven依赖信息文件:jakarta.annotation-api-1.3.5.pom; 包含翻译后的API文档:jakarta.annotation-api-1.3.5-javadoc-API文档-中文(简体)版.zip; Maven坐标:jakarta.annotation:jakarta.annotation-api:...

    javax.annotation-api-1.3.2-API文档-中文版.zip

    赠送Maven依赖信息文件:javax.annotation-api-1.3.2.pom; 包含翻译后的API文档:javax.annotation-api-1.3.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:javax.annotation:javax.annotation-api:1.3.2; 标签...

    jakarta.annotation-api-1.3.5-API文档-中英对照版.zip

    赠送Maven依赖信息文件:jakarta.annotation-api-1.3.5.pom; 包含翻译后的API文档:jakarta.annotation-api-1.3.5-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:jakarta.annotation:jakarta....

    IDEA安装lombok插件设置Enable Annotation Processing后编译依然报错解决方法

    然而,在IntelliJ IDEA(IDEA)中使用Lombok时,有时会遇到编译错误,即使已经安装了Lombok插件并启用了Annotation Processing。本文将详细探讨这个问题及其解决方案。 首先,Lombok插件是IDEA中必不可少的辅助工具...

    javax.annotation-api-1.2-API文档-中文版.zip

    赠送Maven依赖信息文件:javax.annotation-api-1.2.pom; 包含翻译后的API文档:javax.annotation-api-1.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:javax.annotation:javax.annotation-api:1.2; 标签:...

    javax.annotation-api-1.3.2 jar包.rar

    `javax.annotation-api-1.3.2.jar` 包是Java标准版(Java SE)中的一个关键组件,它包含了用于开发和实现注解的API。这个API主要用于提供一些预定义的注解,这些注解可以增强代码的功能性和可维护性,同时减少对传统...

    jar包_javax.annotation.zip

    总结起来,`javax.annotation.zip`这个压缩包中的`javax.annotation-api-1.3.2.jar`是Java开发中处理注解的关键库,特别是对于依赖注入和IoC场景,如使用`@Resource`注解进行Bean装配。如果在项目中遇到`@Resource`...

    javax.annotation.jar

    javax.annotation.jar

    javax.annotation-api-1.3.2

    JDK9及以上版本没有javax.annotation-api-***.jar包 ,无法使用注解:@Resource JDK新特性,高版本JDK没有自带的javax...下载javax.annotation.jar包,导入到lib文件夹下,然后Add as library,就可以使用@Resource

    org.aspectj.lang.annotation.Around所需要的包

    在Java编程环境中,有时我们可能会遇到“java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around”的错误,这通常意味着运行时环境无法找到特定的类,即`org.aspectj.lang.annotation.Around`。...

    javax.annotation-3.1.2.2-sources.jar

    《深入解析javax.annotation-3.1.2.2-sources.jar》 在Java开发领域,javax.annotation包是不可或缺的一部分,它提供了许多用于元编程的注解(Annotations)。这些注解在代码中起到了辅助作用,帮助编译器和运行时...

    jakarta.annotation-api-1.3.5.jar中文-英文对照文档.zip

    Maven依赖:【***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】...

    annotation-1.1.0.jar

    @androidx.annotation.NonNull 缺失的兼容、androidx.annotation兼容包

    annotation的jar包

    javax.annotation-3.0.jar javax.annotation-3.0.jar javax.annotation-3.0.jar

    javax.annotation.jar文件

    spring 注解初始化,初始化开始@postconstruct 对象销毁@predestroy javax.annotation.jar文件

    javax.annotation

    5. **依赖管理**:为了正确使用`javax.annotation.ParametersAreNonnullByDefault`,项目需要将JSR 305库(如jsr305-1.3.9.jar)添加到类路径中。对于现代的构建工具如Maven或Gradle,这可以通过在pom.xml或build....

    androidx-annotation-1.2.0.jar

    androidx-annotation-1.2.0.jar

    javax.annotation-3.1.2.2-sources.jar.zip

    例如,通过@PostConstruct和@PreDestroy管理对象的生命周期,通过@Resource和@Inject实现依赖注入,通过@ManagedBean简化Java EE应用的配置,以及通过@NotNull进行数据校验,防止空指针异常。 总之,javax....

    annotation-file-utilities.jar.zip

    《深入解析annotation-file-utilities.jar.zip及其核心概念》 在Java开发中,注解(Annotation)扮演着不可或缺的角色,它提供了元数据的功能,使得开发者能够为代码添加额外的信息,而这些信息可以被编译器、IDE或...

Global site tag (gtag.js) - Google Analytics