Maven 中 resources 作用


 

默認情況下,如果沒有指定resources,目前認為自動會將src/main/resources下的.xml文件放到target里頭的classes文件夾下的package下的文件夾里。
如果設定了resources,那么默認的就會失效,因此需要設置指定resources文件夾。

利用復制文件的特性,可以復制一些文件到指定的目錄。 但是,一定要先指定resources文件目錄,再指定要復制的文件
如下:

第一個resource 是復制特定文件
第二個resource 是可以使用pom中的profile替換相關的值
第三個resource 指定resources文件目錄(一旦增加了resources節點,默認的resource目錄就失效了,需要重新指定)

 

<build>
    <resources>
        <resource>
            <directory>${project.basedir}/libs</directory>
            <targetPath>BOOT-INF/lib/</targetPath>
                    <includes>
                       <include>**/*.jar</include>
                    </includes>
        </resource>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>com/changfu/business/tpp/util/templates/**.html</include>
            </includes>
            <filter>true</filter>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
    </resources>
</build>

 

有時加載 mybatis文件出錯,檢查xml命名空間和類型名都沒有錯誤,很可能就是resource目錄錯誤了,按上面的步驟分析可以解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM