通常情况下,有些人习惯将mapper.xml文件与mapper.java文件放置在同一个文件夹下,在eclipse中,开发工具会自动给将这两者打包在war包中,但是在idea中没有这个功能,必须进行设置才行。
设置方法如下:
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
只需要在pom.xml中的build标签下写下如上代码,即可使idea在打war包的时候,将域mapper.java文件存放在同一文件夹下的mapper.xml文件打进war包。、
但是此时会出现另外一个问题,设置了如上代码之后,idea不会自动扫描resources文件夹,所以需要再次将resources文件夹也纳入到扫描的范围内才行,将如下复制到上面代码的下面即可
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
其实就是讲原本的名称为java该成了resources就行了