什么是archetype
archetype即是项目骨架,创建maven项目时,每次都会选择一个项目骨架,idea中默认的有41中maven骨架,每个骨架对应特定的原型,在项目开发中,总会需要自定义自己项目的骨架,统一项目骨架,在创建新的服务时就会减少很多不必要的麻烦。
自定义archetype
1、创建一个工程,抽出项目中所有公共的部分(例:项目结构,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 执行maven命令
mvn archetype:create-from-project
4、执行完上个命令后会生成一个target目录文件,进入target\generated-sources\archetype目录,执行install
cd target\generated-sources\archetype
mvn install
5、执行完后会在maven仓库中生成xml文件(地址在控制台中有打印),再回到项目根路径,执行
mvn archetype:crawl
至此,骨架自定义生成结束
使用自定义骨架
再idea中新建项目,点击add archetype
添加骨架(将之前生成的xml文件的groupId、artifactId和version填入)
最后,选择该骨架创建项目即可