【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>
相关推荐
CSDN_RTKLIB7 分钟前
C++取模与取余
开发语言·c++
win x7 分钟前
Redis 主从复制
java·数据库·redis
星河耀银海23 分钟前
C++开发入门——环境搭建与第一个程序
开发语言·c++·策略模式
weixin_4239950026 分钟前
unity 处理图片:截图,下载,保存
java·unity·游戏引擎
还不秃顶的计科生27 分钟前
defaultdict讲解
开发语言·javascript·ecmascript
帅气的你29 分钟前
从零封装一个通用的 API 接口返回类:统一前后端交互格式
java·设计模式
qq_1780570731 分钟前
基于minio实现的分片上传-支持断点续传
java
花归去32 分钟前
echarts 柱状图包含右侧进度
开发语言·前端·javascript
wjs202434 分钟前
Java 数组
开发语言
高山上有一只小老虎34 分钟前
灵异背包?
java·算法