【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>
相关推荐
leo03081 分钟前
新一代python管理工具--uv
开发语言·python·uv
熊猫钓鱼>_>10 分钟前
Python小工具开发实战:从零构建自动化文件管理器的心得与体悟
开发语言·python·自动化
lb291719 分钟前
关于golang热加载安装,实时响应
开发语言·后端·golang·热加载
A227422 分钟前
自定义线程池 4.0
java·线程池
陈奕迅本讯25 分钟前
并发编程-Synchronized
开发语言·c#
康小庄26 分钟前
AQS独占模式——资源获取和释放源码分析
java·开发语言·jvm·spring boot·spring·spring cloud·nio
阿昌喜欢吃黄桃32 分钟前
mac安装mvnd结合idea
java·maven·idea·编译·打包·mvnd·编译打包
草明33 分钟前
macOS 查看当前命令行的ruby的安装目录
开发语言·macos·ruby
汤姆yu40 分钟前
基于python大数据的nba球员可视化分析系统
大数据·开发语言·python
feifeigo1231 小时前
python从环境变量和配置文件中获取配置参数
开发语言·python·adb