您现在的位置是:网站首页 > 代码编程 > JAVA开发JAVA开发

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

不忘初心 不忘初心 2019-05-08 围观() 评论() 点赞() JAVA开发

简介:之前在给大家写springmvc+spring+mybatis教程的时候,将项目名字改成了SM,在idea中发布过一次,当时的名字叫做SM.war,重新编译之后出现了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名保持一致,推荐后者。

IntelliJ IDEA

看完文章,有任何疑问,请加入群聊一起交流!!!

很赞哦! ()

文章评论

  • 请先说点什么
    人参与,条评论

请使用电脑浏览器访问本页面,使用手机浏览器访问本页面会导致下载文件异常!!!

雨落无影

关注上方公众号,回复关键字【下载】获取下载码

用完即删,每次下载需重新获取下载码

若出现下载不了的情况,请及时联系站长进行解决

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们