脚手架

1. 什么是java脚手架

其实就是java工程模板,你可以把一些通用的组件抽象成一个模板,下次开发的时候基于这个模板开发,避免重复造轮子。像apache默认就提供了很多模板(archetype)

img

2. 创建archetype

假如你已经有了一个maven项目,想给该项目创建一个archetype模板。你需要cd 到项目根目录下执行(pom.xml同级目录)。

mvn archetype:create-from-project

执行完后,生成的target类似这样:

img

3. 生成archetype模板

先cd target/generated-sources/archetype/ 然后执行:

mvn install

执行成功后,执行crawl命令:

mvn archetype:crawl

在本地仓库的根目录生成archetype-catalog.xml骨架配置文件:

img

来看一看它里面的内容:

img

4. 使用archetype模板

执行mvn archetype:generate -DarchetypeCatalog=local从本地archetype模板中创建项目。

mvn archetype:generate -DarchetypeCatalog=local

然后会让你选择模板序号和groupId artifactId version和package信息:

img

至此,项目创建成功!

当然,也可以使用IDEA来帮我们用图形界面使用archetype模板创建项目:

img

这里的信息根据archetype-catalog.xml中的填写,如果是本地导入Repository可以不填或者填’local'。既然提到本地,那么自然可以想到,可以将脚手架发布到nexus私服。发布到私服可以参看这里:https://www.cnblogs.com/woshimrf/p/maven-artifact-demo.html

版权

评论