每次一个新 web 项目都被 idea 搞的晕头转向。只要是 xml 文件无法发布,初步判断这是 idea 的一个 bug,现整理如下。
首先确保 Project Structure 下 Modules 的配置正确。
Project Structure / Artifacts / 中使用 + 号菜单进入如下图界面。
![](https://img-blog.csdnimg.cn/img_convert/226171945780caa9932627a0659138c6.png)
从 Modules 中选择一个 Module,确定后如下图所示:
![](https://img-blog.csdnimg.cn/img_convert/695f4003ae527a1b03b8109030d3dd31.png)
中右侧 Available Elements 窗口中,选中一个 Module,右键弹出菜单,选择 Extract into / 菜单项。如下图:
![](https://img-blog.csdnimg.cn/img_convert/5247c79244f2aa944e7363ecd76ab089.png)
把 Mybatis 里的数据库配置文件 (xml)的所在的路径,在 classes 文件夹下重建一遍,如图:
![](https://img-blog.csdnimg.cn/img_convert/c16497a2f97926d7c144fdab26cb7fda.png)
选中 xml 的最后一级文件夹,然后操作 + 号菜单,选择添加 Directory Content 。如图:
![](https://img-blog.csdnimg.cn/img_convert/8f4502efb2a3b1927115cbdcf47ba2f3.png)
选择应用程序中对应的文件夹。添加成功后如图:
![](https://img-blog.csdnimg.cn/img_convert/977e57c21d19f4b02d50567dd1344218.png)
用相同的方式添加 resources 文件夹,如图:
![](https://img-blog.csdnimg.cn/img_convert/529113e81581627032c2e2d72e8c93ab.png)