如何在IntelliJ IDEA 14中为当前项目工作配置注释处理?

Mik*_*ail 43 java spring spring-mvc intellij-idea maven

该项目的结构是:

  • 父项目
    • 项目(Spring)在pom.xml中具有项目B的依赖性
    • B项目(Spring MVC)在pom.xml中具有项目A的依赖性

在Tomcat 7中启动项目B后,我有一个错误:

错误:java:模块周期不支持注释处理.请确保循环[A,B]中的所有模块都从注释处理中排除

如何避免这个问题?

我使用java 8,Tomcat 7和idea 14.

Mik*_*ail 48

要解决这类问题,需要在InteliJ-idea中使用Analyze Module依赖项.

文件菜单>分析>模块依赖项

这显示了具有循环依赖关系的所有项目的列表,应首先解决.

此功能可帮助您找到问题.

编辑最新版本,它是Analyze - > Analyze Module Dependencies ..

  • 仅供参考,在最近的 InteliJ IDEA 版本(例如 2017.x)中尝试:Analyze > Analyze Module Dependencies.., (15认同)
  • 在 IntelliJ IDEA 2021 中,从主菜单:代码 > 分析代码 > 模块依赖项。 (5认同)

cod*_*leb 6

除了米哈伊尔斯的答案,这里是如何解决它:

当您看到哪些模块具有循环依赖关系时,右键单击您的项目和

Open Module Settings- > 展开相应的模块组并选择模块 - > Dependencies- > 选择并删除它

  • 实际上并没有将其从pom.xml中删除。 (2认同)