使用maven3生成自定義的archetype
雖然maven提供很多archetype供開發者使用,但是在實際的工作中公司內部還是需要很多統一的,定製化的開發框架,這時使用自定義的archetype生成專案框架就顯得尤為重要了。
本文簡單介紹一下使用maven3生成專案框架的步驟
首先需要新建一個maven工程,使用quickstart即可,接下來在專案中整合所需要的開源框架,我目前維護了一個自定義的開發框架在github上的地址如下:
https://github.com/zbzbzb022/appTemplate/tree/master/genilex-apptemplate
這個archetype中集成了spring,springmvc,mybatis,swagger,redis,kafka,以及相應的使用demo,能夠快速的搭建開發框架實現業務邏輯的開發。
後續會繼續維護如:es,spark,等等。
有了實際的專案,需要在pom.xml中新增以下外掛
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</artifactId> <version>2.2</version> </plugin>
然後本機必須安裝maven,使用mvn -version 檢驗一下安裝是否正確
因為maven-archetype-plugin是2.2版本,在執行mvn archetype:create-from-project時候會報錯,找不到mvn.bat,所以需要將本機安裝的maven中bin目錄下面在通過mvn.cmd複製拷貝一份生成mvn.bat。
ok,拷貝好了以後進入到專案的根目錄,從命令列視窗進入
在該目錄下面執行命令mvn archetype:create-from-project
構建成功以後會在會在target目錄下面生成generated-sources目錄進入後在進入archetype目錄在該目錄下面執行mvn install
預設會安裝到本地的m2倉庫,如果在eclipse中沒有指定其他的倉庫,使用預設即可,如果指定了就需要將其拷貝到指定的倉庫中。
拷貝完成後,開啟eclipse新建一個maven工程,在選擇模板的時候由於是snapshot版本需要勾選顯示snapshot版本這時就能通過新建的模板建立項新目了。
轉載於:https://blog.51cto.com/zhengqidaxia/1967943