zoukankan      html  css  js  c++  java
  • 解决idea创建ssm项目找不到mybatis的mapper的xml文件问题

    http://blog.csdn.net/v19freedom/article/details/69855302

    后来上网搜了下,别人给出的答复

    1. idea在build工程的时候 遇到maven项目 使用的是pom文件里面配置的<build></build>里面的东西  
    2. 而这里面如果不做特别配置 是maven默认的 编译的时候 只搬运src/main/java里面的java文件到target/classes,其他文件会被忽略  
    3. 解决办法就是向maven-resources-plugin插件增加配置   
    4. http://bbs.csdn.net/topics/391841282?page=1#post-402070612 这个里面有配置的全文  
    5. 这样配置之后 idea在build的时候 或者执行 maven test 的时候 才能把源码文件夹里的xml文件与java文件一起搬到target/classes 里面去   
    6. 别人如果导入你的这个maven工程 也不用设置idea了  
    7.   
    8. 另外 为什么在eclipse里面 即使pom不做这个特别配置 也没问题 原因是eclipse在build工程的时候 不依赖 maven的pom文件 用的eclipse的编译机制 不会忽略源码文件夹里面的xml文件  
      按照这个修改下增加了个插件,再重新编译部署下,发现好了
      <plugin>  
          <artifactId>maven-resources-plugin</artifactId>  
          <version>2.6</version>  
          <executions>  
              <execution>  
                  <id>copy-xmls</id>  
                  <phase>process-resources</phase>  
                  <goals>  
                      <goal>copy-resources</goal>  
                  </goals>  
                  <configuration>  
                      <outputDirectory>${basedir}/target/classes</outputDirectory>  
                      <resources>  
                          <resource>  
                              <directory>${basedir}/src/main/java</directory>  
                              <includes>  
                                  <include>**/*.xml</include>  
                              </includes>  
                          </resource>  
                      </resources>  
                  </configuration>  
              </execution>  
          </executions>  
      </plugin>  
  • 相关阅读:
    JavaScrip中构造函数、prototype原型对象、实例对象三者之间的关系
    (字符缓冲流)文本排序案例
    Annotation注解的应用(打印异常信息)
    Annotation(注解)
    Java关键技术强化
    基本数据类型与引用数据类型的区别
    EKT反射
    bootstrap的概念
    Servlet强化
    java数据库连接池
  • 原文地址:https://www.cnblogs.com/feifeicui/p/8625173.html
Copyright © 2011-2022 走看看