【发布时间】:2015-01-29 04:39:45
【问题描述】:
项目的结构是:
- 父项目
- A 项目(Spring)在 pom.xml 中有项目 B 的依赖
- B 项目(Spring MVC)在 pom.xml 中有项目 A 的依赖
在Tomcat 7中启动项目B后,出现错误:
错误:java:模块周期不支持注释处理。 请确保从循环 [A,B] 中排除所有模块 注释处理
如何避免这个问题?
我使用 Java 8、Tomcat 7 和 Intellij Idea 14。
【问题讨论】:
-
对我来说,IntelliJ IDEA 似乎并不了解测试范围,认为它是一个循环依赖。示例:B->A 和 A[test]->B,当然还有 A[test]->A。这里没有循环依赖。
-
打开了一个缺陷 - youtrack.jetbrains.com/issue/IDEA-159568.
-
一年零三个月后,缺陷仍然存在。测试是 IDEA 中的二等公民吗?
标签: java spring maven spring-mvc intellij-idea