zoukankan      html  css  js  c++  java
  • 解决maven打包资源文件无法完成打包

     

    maven有一个规则:约定大于配置,约定资源文件是放在资源目录下即resources目录下,如果在代码目录下如一个config.xml放在src目录下,打包就会不会被打进去。这时,我们有两种解决方案:

    1. 我们把资源文件默认放在resources目录下,这样就不用增加配置,使用maven默认配置策略打包

    2. 如果我们把一个文件如config.xml放在源码目录下,就需要在pom.xml中增加以下配置:

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

                 <resource>
                     <directory>src/main/resources</directory>
                     <includes>
                         <include>**/*</include>
                     </includes>
                 </resource>
             </resources>
      </build>

    3.该配置不仅要配置java源码目录的打包策略,同时要配置资源文件的打包策略,否则资源文件就会因为手动的配置无法打包。也就是说

    手动增加的配置会覆盖maven默认的打包策略。

  • 相关阅读:
    for 续1
    8 解决多线程对共享数据出错
    7 多线程 全局变量
    6 线程threading
    5 多进程copy文件
    4 进程间通信Queue [kjuː]
    3 进程池
    2 进程multiprocessing [mʌltɪ'prəʊsesɪŋ] time模块
    1 多任务fork Unix/Linux/Mac
    16 pep8 编码规范
  • 原文地址:https://www.cnblogs.com/51testing/p/15204788.html
Copyright © 2011-2022 走看看