天天看點

POM.XML的build标簽中resources标簽

pom.xml中的兩種build

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

POM.XML的build标簽中resources标簽

說明:

一種<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>      
POM.XML的build标簽中resources标簽

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

繼續閱讀