idea web-maven项目启动一直报架包不存在

目录:

一.项目的来源

我的项目是ssm项目,之前都是通过

  • MyInteresting:Web exploded

这种包来本地发布的,这要求所有包都应该在lib包里面。

当我把项目改成maven项目的时候,通过pom文件自动下载包到本地仓库,这个时候再用之前的

  • MyInteresting:Web exploded

来发布是引入不了架包的,这个时候得用 Web Application:Archive下生成的包来运行。

  • MyInteresting:war exploded

就是这么简单哦。

分享下我找到问题的经过吧!

①项目启动的时候,报错说jar包不存在,但是我在pom文件中引入了,并且已经下载到了本地仓库,这完全不合理啊!

②我把报错不存在的包放到了tomcat目录下,再次启动项目,编译通过了,功能也能够正常实现。这就更加坚定了我说的jar包和项目没有联系起来的说法。

③我用maven打好war包,war包里面有我刚刚说的缺失的jar包,同一个项目本地启动报错,打war包正常,这又是一个完全不合理的说法。

④最后通过以上三点定位到,本地启动的项目不对,一下锁定的

要用MyInteresting:war exploded发布

你可能感兴趣的:(idea web-maven项目启动一直报架包不存在)