有朋自远方来,不亦乐乎。
SpringMVC Maven打包war/jar没有Mapper.xml文件问题原因以及解决方法
发布于 2年前 ( 2017-03-13 ) 阅读: 3,236 次 评论: 3 条 百度已收录 隐藏边栏

我们看下maven的目录结构,应该有点错误的眉目了吧。

xml是属于我们的资源文件,所以在src/main/java中是不被打包的,只有存在src/main/resources中才会进行打包。

但是我个人敲码习惯,会把userMapper.xml和userMapper.class放在一起,方便,也是习惯。

 

解决方法

只需要在我们的pom.xml中的build加入即可。网上还有其他方法,这只是其一,能解决问题即可

意思就是不管在src/main/java或者是src/main/resources中都被打包。

	<build>
		<finalName>xzbms</finalName>
		<resources>
	        <resource>
	            <directory>src/main/resources</directory>
	            <includes>
	                <include>**/*.properties</include>
	                <include>**/*.xml</include>
	                <include>**/*.tld</include>
	            </includes>
	            <!-- 这里是false,用true会报 数据库连接 错误 -->
	            <filtering>false</filtering>
	        </resource>
	        <resource>
	            <directory>src/main/java</directory>
	            <includes>
	                <include>**/*.properties</include>
	                <include>**/*.xml</include>
	                <include>**/*.tld</include>
	            </includes>
	            <filtering>false</filtering>
	        </resource>
    	</resources>
	</build>
没有了,已经是最新文章

目前评论:3   其中:访客  2   博主  1

发表评论

有人回复时邮件通知我

请稍候,正在加载新评论...
  1. themebetter ( 2017.03.16 13:42:25 ) 河南省信阳市 联通 | Windows 8.1 | 搜狗浏览器 2.X #1

    哼哼,抢个沙发。

  2. harries ( 2017.04.17 14:17:57 ) 北京市 北京中联讯通网络科技有限公司北京电信互联网数据中心节点 | Windows 10 | Chrome 51.0.2704.106 #2

    不错的技术实战

    • 晓庄 ( 2017.04.18 0:06:09 ) 广东省深圳市 电信 | Windows 8.1 | Chrome 57.0.2987.133

      @harries 常来啊。