網頁

2014年4月28日 星期一

建立自己的 Maven 模版 <透過 Maven plug in>


前言、

相信有在使用 Maven 的人會知道
在 Maven 之中 最重要的就是 pom.xmlsrc/ 這兩個東西
而我們在建立新的 Maven 專案時都會使用一些原本的 模版(archetype)
藉由使用 archetype 讓我們可以少設定很多設定檔


但是!!

總會有自己每次開新專案後 還是要自己設定很多的地方
所以總會希望自己修訂好之後的那個狀態 成為一個自己的模版

方法、

在這邊教一個簡單的方法
首先在你已建立好 且設定好的專案中加入

Edit pom.xml
<build>
<plugins>
<!-- 建立maven模版用的 plug in -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
<build>
完成後,進入專案資料夾
mvn clean
mvn install
# 以上步驟 不一定要執行,但建議執行

接著建立自己的 Archetype
mvn archetype:create-from-project

會發現在 專案的 target 資料夾中會發現 generated-sources/archetype
進入之後會發現 還是 Maven 的結構,也就是 pox.xmlsrc/
此時只要在 generated-sources/archetype 此資料夾中再下
mvn install

如此一來自己的模版就會建立完成
可以由自己的家目錄的 maven 設定檔中看出端倪
vi ~/.m2/archetype-catalog.xml
當下次建立新專案時 就可以從 Local 的 Archetype 找到自己建立的模版了


附註、

只要將generated-sources/ 底下的 archetype 備份起來
你就可以將你的 archetype 帶著走,只需要在重做一次 mvn install 就可以使用了

沒有留言:

張貼留言