【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>
相关推荐
Han.miracle8 小时前
Java EE --JUC
java·线程池·原子类·callable·semaphore·reentrantlcok
那我掉的头发算什么8 小时前
【javaEE】多线程——线程安全初阶☆☆☆
java·jvm·安全·java-ee·intellij-idea
修行者Java8 小时前
Maven 全面解析:从概念到实战,包含 POM、BOM 的区别和应用
maven
todoitbo8 小时前
Rust新手第一课:Mac环境搭建踩坑记录
开发语言·macos·rust
yzp-8 小时前
Zookeeper 笔记
java·分布式·zookeeper
蜡笔大新7988 小时前
IDEA中的异常
java·ide·intellij-idea
laplace01238 小时前
PyQt5 + Qt Designer配置指令
开发语言·qt
nvd118 小时前
Python 迭代器 (Iterator) vs. 生成器 (Generator)
开发语言·python
HalvmånEver8 小时前
Linux:基础开发工具(三)
linux·运维·服务器·开发语言·学习·gcc/g++