1. 程式人生 > >POM.XML的build標籤中resources標籤

POM.XML的build標籤中resources標籤

pom.xml中的兩種build

在Maven的pom.xml檔案中,存在如下兩種<build>:

說明:
一種<build>被稱為Project Build,即是<project>的直接子元素。另一種<build>被稱為Profile Build,即是<profile>的直接子元素。
Profile Build包含了基本的build元素,而Project Build還包含兩個特殊的元素,即各種<...Directory>和<extensions>。
 

Project Build:

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <includes>
            <include>**/*.properties</include>
            <include>**/*.xml</include>
        </includes>
    </resource>
</resources>

表示打包時,將resources目錄下的配置檔案一併打入。

Profile Build:

<build>
    <resources>
        <resource>
            <directory>src/main/profiles/dev</directory>
        </resource>
    </resources>
</build>

將不同maven環境的指定檔案打入包,一般是環境獨有的(線上和線下)