zoukankan      html  css  js  c++  java
  • 转:Maven项目编译后classes文件中没有dao的xml文件以及没有resources中的配置文件的问题解决

    问题1:在做spring+mybatis时,自动扫描都配置正确了,却在运行时出现了如下错误。后来查看target/classes/.../dao/文件夹下,发现只有mapper的class文件,而没有xml文件,将对应的xml文件放到这个文件夹下运行就不会出现下面的错误。说明出现这个错误的原因是maven编译时没有将xml文件放进去。

    问题2:resources文件夹中的配置文件都编译不到classes中去了。

    问题1解决方法:

    在pom.xml中添加如下代码:

    <build>
    ...
            <resources>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.xml</include>
                    </includes>
                    <filtering>true</filtering>
                </resource>
            </resources>
    ...
    </build>

     同理,问题2解决方法:

    <build>
        ...
        <resources>
               <!-- 不编译resources下的配置文件 -->
               <resource>
                   <directory>src/main/resources</directory>
                   <includes>
                       <include>**/*.xml</include>
                       <include>**/*.properties</include>
                   </includes>
                   <filtering>true</filtering>
               </resource>
         </resources>
        ...
    </build>

      如果上述方法还出现资源文件编译不到classes文件的问题的情况,采用如下方法:

      因为xml等都属于resources文件,所以将xml文件按照包结构挪到resources文件夹下即可。

    文章引自:http://www.cnblogs.com/wbb2109/p/3999247.html

  • 相关阅读:
    三、MyCat主要配置介绍
    二、mycat15种分片规则
    一、mycat介绍
    SpringBoot使用JdbcTemplate批量保存
    linux发布常用命令
    ROS 系统架构及概念
    ROS 在 Ubuntu 18.04 安装
    利用 Skywalking 搭建 APM(应用性能管理)— 安装与配置
    elasticsearch 集群搭建及启动常见错误
    Git 基本操作
  • 原文地址:https://www.cnblogs.com/machanghai/p/5456294.html
Copyright © 2011-2022 走看看