【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>
相关推荐
2301_1472583692 分钟前
7月1日作业
java·前端·算法
背影疾风2 分钟前
C++之路:类基础、构造析构、拷贝构造函数
linux·开发语言·c++
Ting-yu6 分钟前
Java中Stream流的使用
java·开发语言·windows
一只猿Hou23 分钟前
java分页插件| MyBatis-Plus分页 vs PageHelper分页:全面对比与最佳实践
java·mybatis
程序员弘羽28 分钟前
C++ 第四阶段 内存管理 - 第二节:避免内存泄漏的技巧
java·jvm·c++
旷世奇才李先生32 分钟前
Tomcat 安装使用教程
java·tomcat
【ql君】qlexcel35 分钟前
Notepad++ 复制宏、编辑宏的方法
开发语言·javascript·notepad++··宏编辑·宏复制
Zevalin爱灰灰44 分钟前
MATLAB GUI界面设计 第六章——常用库中的其它组件
开发语言·ui·matlab
勤奋的知更鸟1 小时前
Java 编程之策略模式详解
java·设计模式·策略模式
qq_4924484461 小时前
Java 访问HTTP,信任所有证书,解决SSL报错问题
java·http·ssl