maven有一個規則:約定大於配置,約定資源文件是放在資源目錄下即resources目錄下,如果在代碼目錄下如一個config.xml放在src目錄下,打包就會不會被打進去。這時,我們有兩種解決方案:
-
我們把資源文件默認放在resources目錄下,這樣就不用增加配置,使用maven默認配置策略打包
-
如果我們把一個文件如config.xml放在源碼目錄下,就需要在pom.xml中增加以下配置:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
3.該配置不僅要配置java源碼目錄的打包策略,同時要配置資源文件的打包策略,否則資源文件就會因為手動的配置無法打包。也就是說