前言、
相信有在使用 Maven 的人會知道在 Maven 之中 最重要的就是 pom.xml 及 src/ 這兩個東西
而我們在建立新的 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.xml 與 src/
此時只要在 generated-sources/archetype 此資料夾中再下
mvn install
如此一來自己的模版就會建立完成
可以由自己的家目錄的 maven 設定檔中看出端倪
vi ~/.m2/archetype-catalog.xml當下次建立新專案時 就可以從 Local 的 Archetype 找到自己建立的模版了
附註、
只要將generated-sources/ 底下的 archetype 備份起來你就可以將你的 archetype 帶著走,只需要在重做一次 mvn install 就可以使用了
沒有留言:
張貼留言