Intellij 错误:无法构建工件 'XXX:war exploded' 因为它包含在循环依赖中

新手上路,请多包涵

该项目之前运行良好,但突然无法更新“目标”目录中的war文件。当我想“构建工件”时,错误显示: Error:Cannot build Artifact 'XXX:war exploded' because it is included into a circular dependency

这有什么问题?

工件:

在此处输入图像描述在此处输入图像描述

原文由 learner 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

解决方案是从项目中删除“MavenDemo:war”工件和“MavenDemo:war exploded”工件,然后重建项目、重建工件。将部署工件从 MavenDemo:war 设置为 MaterialManager:war。

我认为这个项目的问题是重复了“MavenDemo:war”工件和“MavenDemo:war exploded”工件。所以解决方案是将它们从项目中删除。

1:

1个

2:

2个

3个

3:

4个

4:

5个

然后,每次在我的代码中进行一些更新后,我都可以单击“运行”按钮将更新的项目成功部署到 Tomcat。

希望它可以帮助别人〜

原文由 learner 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您使用 Maven 而不仅仅是删除所有工件,然后右键单击您的项目并选择 Maven -> Reimport

这对我行得通!

原文由 Nicenice 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题