随手写个SpringBoot的maven脚手架
上期我们随手写了springboot微服务节点, 这期我们使用一种更加简单的方式来完成.
使用maven脚手架来快速构建微服务.
Maven archetype
什么是archetype
简单来说maven archetype插件就是创建项目的脚手架,你可以通过命令行或者IDE集成简化项目创建的工作.
我们在使用IDEA其实就看到很多archetype
由以下模块组成:
maven-archetype-pluginArchetype插件.通过该插件,开发者可以在Maven中使用Archetype.
archetype-packaging用于描述archetype的生命周期与构建项目软件包
archetype-models用于描述类与引用
archetype-common核心类
archetype-testing用于测试Maven Archetype的内部组件
archetype 插件
archetype:create(不推荐)
从archetype 中创建一个Maven项目.
archetype:generate
从archetype 中创建一个Maven项目,需要开发人员在指定archetype,插件会从远程仓库中自动获取.
archetype:create-from-project
从已有的项目中生成archetype.
archetype:crawl
搜索并更新仓库