解决eclipse MAVEN项目导入使用intellij idea开发target目录下不存在mapper.xml文件问题

之前使用eclipse作为开发工具,导入idea后 maven clear install 以及tomcat 启动均正常,但访问数据库开始出错,出现找不到statement 错误。

项目的mapper .xml映射文件位置如下:

 解决eclipse MAVEN项目导入使用intellij idea开发target目录下不存在mapper.xml文件问题

后来检查发现编译后的字节码文件.class无误,可是mapper层对应的mapper.xml都缺失了,

编译后target 目录结构如下(缺少mapper目录):

解决eclipse MAVEN项目导入使用intellij idea开发target目录下不存在mapper.xml文件问题

解决:修改了pom文件,加入编译时指定编译.xml文件  在<build> 节点下的<resources>中增加<resource>节点

配置如下:

解决eclipse MAVEN项目导入使用intellij idea开发target目录下不存在mapper.xml文件问题

<build>
   <finalName>wxback</finalName>
   <plugins>
      <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.1</version>
          <configuration>
             <source>1.7</source>
             <target>1.7</target>
          </configuration>
      </plugin>
       </plugins>

   <!--编译时增加xml文件-->
   <resources>
      <resource>
         <directory>src/main/java</directory>
         <includes>
            <include>**/*.xml</include>
         </includes>
         <filtering>true</filtering>
      </resource>
      <resource>
         <directory>src/main/resources</directory>
         <filtering>true</filtering>
      </resource>
   </resources>
</build>