什么是archetype
archetype即是項(xiàng)目骨架,創(chuàng)建maven項(xiàng)目時(shí)暇藏,每次都會(huì)選擇一個(gè)項(xiàng)目骨架恕洲,idea中默認(rèn)的有41中maven骨架晒夹,每個(gè)骨架對(duì)應(yīng)特定的原型,在項(xiàng)目開發(fā)中僚稿,總會(huì)需要自定義自己項(xiàng)目的骨架凡桥,統(tǒng)一項(xiàng)目骨架,在創(chuàng)建新的服務(wù)時(shí)就會(huì)減少很多不必要的麻煩蚀同。
自定義archetype
1缅刽、創(chuàng)建一個(gè)工程,抽出項(xiàng)目中所有公共的部分(例:項(xiàng)目結(jié)構(gòu)蠢络,pom文件引入衰猛,公共插件等)
2、在pom文件中添加archetype plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.0.0</version>
</plugin>
3刹孔、在idea Terminal 執(zhí)行maven命令
mvn archetype:create-from-project
4啡省、執(zhí)行完上個(gè)命令后會(huì)生成一個(gè)target目錄文件,進(jìn)入target\generated-sources\archetype目錄髓霞,執(zhí)行install
cd target\generated-sources\archetype
mvn install
5卦睹、執(zhí)行完后會(huì)在maven倉庫中生成xml文件(地址在控制臺(tái)中有打印)方库,再回到項(xiàng)目根路徑结序,執(zhí)行
mvn archetype:crawl
至此,骨架自定義生成結(jié)束
使用自定義骨架
再idea中新建項(xiàng)目纵潦,點(diǎn)擊add archetype
新建項(xiàng)目
添加骨架(將之前生成的xml文件的groupId徐鹤、artifactId和version填入)
添加骨架
最后垃环,選擇該骨架創(chuàng)建項(xiàng)目即可