【Maven】java: 模块循环不支持注解处理。请确保将循环……中的所有模块排除在注解处理之外

问题背景

java: 模块循环不支持注解处理。请确保将循环 [apm-agent-core,java-agent-network,java-agent-datacarrier,java-agent-util] 中的所有模块排除在注解处理之外

问题排查

参考:Java依赖比较多的时候就会出现这个依赖报错:Java:模块循环不支持注解处理。请确保将循环中的所有模块排除在注解处理之外

解决方法

如果原来项目没有这个问题,那么一定是自己新增的代码导致的,找到自己新增的 pom.xml ,对依赖进行排除。我是在新的子模块中依赖了 apm-agent-core ,但它和 java-agent-network,java-agent-datacarrier,java-agent-util 会发生循环依赖,在IDEA中排查问题时可以看到它们存在循环依赖。

xml 复制代码
<dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-agent-core</artifactId>
    <version>8.11.0</version>
    <scope>compile</scope>
    <!-- 排除循环依赖 -->
    <exclusions>
        <exclusion>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>java-agent-network</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>java-agent-datacarrier</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>java-agent-util</artifactId>
        </exclusion>
    </exclusions>
</dependency>
相关推荐
Emrys_1 分钟前
基于 AOP 实现接口幂等性 —— 深入浅出实战指南
java
用户3721574261352 分钟前
Java PPT转多种图片格式:打造高质量的文档转换服务
java
LSTM972 分钟前
如何使用Java将PDF转换为Word
java
华仔啊3 分钟前
SpringBoot+MySQL+Vue实现文件共享系统
java·前端·后端
中工钱袋4 分钟前
java后端如何实现下载功能
spring·maven
long31616 分钟前
代理设计模式
java·学习·程序人生·设计模式·代理模式
LCS-31219 分钟前
Python爬虫实战: 爬虫常用到的技术及方案详解
开发语言·爬虫·python
枫の准大一19 分钟前
【C++游记】List的使用和模拟实现
开发语言·c++·list
渣哥26 分钟前
惊呆!Java深拷贝 vs 浅拷贝,区别竟然这么大!
java
qq_4335545426 分钟前
C++深度优先搜素
开发语言·c++·深度优先