讀古今文學網 > Maven實戰 > 7.5.3 POM中插件任務配置 >

7.5.3 POM中插件任務配置

除了為插件配置全局的參數,用戶還可以為某個插件任務配置特定的參數。以maven-antrun-plugin為例,它有一個目標run,可以用來在Maven中調用Ant任務。用戶將maven-antrun-plugin:run綁定到多個生命週期階段上,再加以不同的配置,就可以讓Maven在不同的生命階段執行不同的任務,見代碼清單7-5。

代碼清單7-5 在POM中對插件進行任務配置

在上述代碼片段中,首先,maven-antrun-plugin:run與validate階段綁定,從而構成一個id為ant-validate的任務。插件全局配置中的configuration元素位於plugin元素下面,而這裡的configuration元素則位於execution元素下,表示這是特定任務的配置,而非插件整體的配置。這個ant-validate任務配置了一個echo Ant任務,向命令行輸出一段文字,表示該任務是綁定到validate階段的。第二個任務的id為ant-verify,它綁定到了verify階段,同樣它也輸出一段文字到命令行,告訴該任務綁定到了verify階段。