1. 程式人生 > >Maven 中 resources 作用

Maven 中 resources 作用

增加 boot 文件的 edi myba 如果 pac template pat

默認情況下,如果沒有指定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目錄錯誤了,按上面的步驟分析可以解決

Maven 中 resources 作用