首页   >   代码编程

idea启动项目时编译提示war包循环依赖

之前在给大家写springmvc + spring + mybatis教程的时候,将项目名字改成了SM,在idea中发布过一次,当时的名字叫做SM.war,不知道这两天改了idea的什么配置,导致我再次在idea中打开这个项目的时候,我之前的运行配置不见了,所以我需要重新配置一个tomcat运行,但是一个不注意,这次将war包名字改成了SSM.war,直接导致我运行不起来

Error:Cannot build artifact 'SSM:war exploded' because it is included into a circular dependency (artifact 'SSM:war exploded', artifact 'SM:war exploded')

第一眼看到circular dependency,还以为是pom.xml中出了问题,检查了一遍之后发现并没有,再仔细瞄了一遍错误提示信息,看到后面提到了SM.war包,直接去看一下artifacts配置:

idea启动项目时编译提示war包循环依赖

果然,在这里能看到有两份重复的war包,虽然名字不一样,但是相互之间还是有影响,删掉SM.war之后,问题得到解决,运行正常!

如果不知道删哪个好,那就直接全部删了之后,再次mvn install重新打包,这里与pom.xml中的build -> finalName保持一致,也可以与项目的module名保持一致,推荐后者。

QQ群Ⅰ: 686430774 (已满)

QQ群Ⅱ: 718410762 (已满)

QQ群Ⅲ: 638620451 (已满)

QQ群Ⅳ: 474195684

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:不忘初心

发布时间:2019-05-08

永久地址:https://www.jiweichengzhu.com/article/5e2b285f4ccc418fbce067e849c565ad

评论