雖然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版本這時就能通過新建的模板創建項新目了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。