POM.XML的build標籤中resources標籤
阿新 • • 發佈:2018-12-23
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環境的指定檔案打入包,一般是環境獨有的(線上和線下)