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

时间:2017-02-20 02:51:47

标签: java maven intellij-idea

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

这有什么问题?

工件:

enter image description here enter image description here

2 个答案:

答案 0 :(得分:46)

解决方案是删除" MavenDemo:war"神器和" MavenDemo:战争爆炸"来自项目的工件,并重建项目,重建工件。从MavenDemo设置部署工件:war到MaterialManager:war。

我认为这个项目的问题在于" MavenDemo:war"神器和" MavenDemo:战争爆炸"工件重复。因此,解决方案是将它们从项目中删除。

1:

1

2:

2

3

3:

4

4:

5

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

希望它可以帮助别人〜

答案 1 :(得分:0)

如果您使用Maven,不只是删除所有工件,然后右键单击您的项目,然后选择Maven->重新导入

对我有用!