解决eclipse MAVEN项目导入使用intellij idea开发target目录下不存在mapper.xml文件问题
之前使用eclipse作为开发工具,导入idea后 maven clear install 以及tomcat 启动均正常,但访问数据库开始出错,出现找不到statement 错误。
项目的mapper .xml映射文件位置如下:
后来检查发现编译后的字节码文件.class无误,可是mapper层对应的mapper.xml都缺失了,
编译后target 目录结构如下(缺少mapper目录):
解决:修改了pom文件,加入编译时指定编译.xml文件 在<build> 节点下的<resources>中增加<resource>节点
配置如下:
<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>