zoukankan      html  css  js  c++  java
  • maven pom 中的 build——resources 标签 mybatis加载mapper类及.xml文件

    转:

    maven 理解

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/feicongcong/article/details/78833618

    http://blog.csdn.net/ningbohezhijunbl/article/details/24799465

    maven的Pom.xml中build下的resources,一直不太理解,现在总结一下。

    resources:描述工程中资源的位置 

    1. <resource>
    2. <targetPath>META-INF/plexus</targetPath>
    3. <filtering>false</filtering>
    4. <directory>${basedir}/src/main/plexus</directory>
    5. <includes>
    6. <include>configuration.xml</include>
    7. </includes>
    8. <excludes>
    9. <exclude>**/*.properties</exclude>
    10. </excludes>
    11. </resource>


    targetPath:指定build资源到哪个目录,默认是base directory

    filtering:指定是否将filter文件(即build下的filters里定义的*.property文件)的变量值在这个resource文件有效,例如上面就指定那些变量值在configuration文件无效。

    directory:指定属性文件的目录,build的过程需要找到它,并且将其放到targetPath下,默认的directory是${basedir}/src/main/resources

    includes:指定包含文件的patterns,符合样式并且在directory目录下的文件将会包含进project的资源文件。

    excludes:指定不包含在内的patterns,如果inclues与excludes有冲突,那么excludes胜利,那些符合冲突的样式的文件是不会包含进来的。

    testResources:这个模块包含测试资源元素,其内容定义与resources类似,不同的一点是默认的测试资源路径是${basedir}/src/test/resources,测试资源是不部署的。

     

    默认情况下,如果没有指定resources,目前认为自动会将classpath下的src/main/java下的.class文件和src/main/resources下的.xml文件放到target里头的classes文件夹下的package下的文件夹里。如果设定了resources,那么默认的就会失效,就会以指定的includes和excludes为准。例如,为了使打包的jar包里头包含.java源文件。

     

    本人项目中的pom.xml

     

      1. <build>
      2. <resources>
      3. <resource>
      4. <directory>src/main/java</directory>
      5. <includes>
      6. <include>com/changfu/business/tpp/util/templates/**.html</include>
      7. <include></include>
      8. </includes>
      9. </resource>
      10. <resource>
      11. <directory>src/main/resources</directory>
      12. </resource>
      13. </resources>
  • 相关阅读:
    Python系列:5- Day1
    Python系列:4-计算机中的进制和编码
    操作系统随笔:什么是微内核和宏内核?【华为鸿鹄操作系统-微内核】
    Python系列:3-操作系统简史
    Python系列:2-电脑结构和CPU、内存、硬盘三者之间的关系
    数据结构中头结点和头指针那么易混淆吗
    pareto最优解(多目标智能算法要用到)
    Matlab学习中遇到的不熟悉的函数(智能算法学习第一天)
    6-2
    6-1
  • 原文地址:https://www.cnblogs.com/libin6505/p/10436925.html
Copyright © 2011-2022 走看看