痛点
- 多模块使用maven打包war文件放入weappa运行不能打断点。
- 还要一个诱因是根项目pom文件使用排除标签导致启动应用报类不存在
解决步骤
- 选择根项目,按F4进入项目设置,工件添加web应用展开型,选择vast-home模块,web应用展开型的意思是解压缩war包,以文件夹的形式展现。接下来选择classes,添加模块输出。这样做是为了让其他模块的java文件也编译成class文件放入此文件夹下,不然再写自定义Service类时,会报ClassNotFound
2. 右上角编辑配置,添加一个tomcat服务器,工件选择vast-home:war exploded
3. 此时启动回报找不到easyexcel类,手动把这个jar包拷贝到文件输出目录下的lib文件夹里,即可启动。
模块的资源文件
多个模块的页面文件成功部署需要设置Facet
为什么使用maven package打包可以正常运行
因为maven会将home依赖的模块打包成jar包放入运行时lib,就可以找到对应的类了。