Maven-09自定義綁定

自定義綁定:用戶可以將某個插件目標綁定到生命週期的某個階段上。 一個常見的例子是創建項目的源碼jar包,內置的插件綁定關係中並沒有涉及這一任務,因此需要用戶自行配置。maven-source-plugin可以幫助我們完成。它的jar-no-fork目標能夠將項目的主代碼打包成jar文件,可以將其綁定到default生命週期的verify階段上。在執行完集成測試後和安裝構件之前創建jar包。
 
<build>
 <plugins>
  <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <version>2.1.1</version>
  <executions>
   <execution>
    <id>attach-sources</id>
    <phase>verify</phase>
    <goals>
     <goal>jar-no-fork</goal>
    </goals>
   </execution>
  </executions>
  </plugin>
 </plugins>
</build>


 上述配置中,出了基本的插件座標聲明外,患有插件執行配置,executions下每個execution子元素可以用來配置執行一個任務,該例中配置了一個id爲attach-sources的任務,通過phrase設置,將其綁定到verify生命週期階段上,再拖過goals配置指定要執行的插件目標。

發佈了55 篇原創文章 · 獲贊 14 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章