现象:maven工程被引入的子项目发布到tomcat中,在tomcat编译的lib目录下显示的却是一个文件夹,正常的应该是一个jar包,类似于网上说的这种现象:(eclipse下同时打开工程A和工程B, 工程A通过mvn deploy命令发布到maven仓库, 工程B通过pom.xml文件依赖工程A, 这时在工程B的Maven Dependencies显示工程A的jar为一个文件夹, 把工程A关闭了, 就恢复正常显示为一个jar包),会导致tomcat正常启动,编译目录下正常能找到的类找不到。
解决方案:在项目目录下这个文件有问题

可将正常子项目的这个文件替换即可。
网友评论