每次建立一個簡單的項目,而後在像裏面添加一些東西, 不免有些麻煩, 項目的骨架每次都是大同小異, 那麼maven恰好能夠提供模板能夠每次對這個模板進行簡單的修改, 就能實現公共項目的構建了。網上有不少博客提供了方案,可是我也跟着作了,大可能是寫的模模糊糊,或者這個抄襲那個, 最終出來的還不是想要的結果。對初學者不太友好。那麼如何構建這個maven模板呢?提供如下兩種方案。html
mvn archetype:generate -DgroupId=com.congitationsoft -DartifactId=maven-common-test1 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false (亦能夠經過編譯器直接建立,沒有影響,我的習慣)
生成項目如上圖。
(亦可不用編譯器打開,修改目錄結構)
(因演示須要,僅作簡單嘗試)
對項目添加resources/static 和resources/template目錄並添加一個demo.js和demo.html 文件,而且pom中的junit版本有3.8.1更換爲4.12。
進入到項目目錄:
執行如下命令: 1. mvn clean 2. mvn archetype:create-from-project 3. cd target/generated-sources/archetype/ 4. mvn install 5. mvn archetype:crawl 6. mvn archetype:update-local-catalog 7. cd ../../../../ 8. mvn archetype:generate 這時會獲得如圖所示的結果:
選擇13就會生成剛剛建立的自定義的maven腳手架。git
經過編譯器打開能夠看到全部新構建的內容已經存在。
mvn archetype:generate -DgroupId=com.congitationsoft -DartifactId=maven-common-springboot -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
參照:自定義Maven SpringBoot Web項目骨架github
在項目根路徑下執行:spring
1. mvn clean install 2. mvn archetype:crawl 3. mvn archetype:update-local-catalog 4. mvn archetype:generate
若是有特別的須要, 建議查看官方文檔。若是有問題,請在留言區留言。springboot