讀古今文學網 > Maven實戰 > 7.5.2 POM中插件全局配置 >

7.5.2 POM中插件全局配置

並不是所有的插件參數都適合從命令行配置,有些參數的值從項目創建到項目發佈都不會改變,或者說很少改變,對於這種情況,在POM文件中一次性配置就顯然比重複在命令行輸入要方便。

用戶可以在聲明插件的時候,對此插件進行一個全局的配置。也就是說,所有該基於該插件目標的任務,都會使用這些配置。例如,我們通常會需要配置maven-compiler-plugin告訴它編譯Java 1.5版本的源文件,生成與JVM 1.5兼容的字節碼文件,見代碼清單7-4。

代碼清單7-4 在POM中對插件進行全局配置

這樣,不管綁定到compile階段的maven-compiler-plugin:compile任務,還是綁定到test-compiler階段的maven-compiler-plugin:testCompiler任務,就都能夠使用該配置,基於Java 1.5版本進行編譯。