现象
maven 模块开发的时候,一个项目依赖其他几个项目,但是在 tomcat 部署的时候,发现有些模块的 jar 包没有被加载到项目的 /WEB-INF/lib 目录下:查看当前项目下的 lib 目录里面有没有其他模块的jar包的引用:通过点击 tomcat 上项目右键->Browse Deploy Location 。
<!-- 本项目依赖 -->
<dependency>
<groupId>com.test</groupId>
<artifactId>test-util</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.test</groupId>
<artifactId>test-business</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
解决办法:
选中部署项目->右键->Properties ->Deployment Assembly->Add…(选择你项目依赖的其他模块)->Apply 就ok了