Skip to content

txf4311/libra-archetype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maven Archetype 开发

背景

在日常开发中,当我们需要新建项目时,如果是自己手动搭建耗时耗力还容易出现错误。所以在公司内部一般会有一套基于公司业务场景和规范的模板, 让业务开发人员节省大量的工作,减少错误,这里说的模板就是Archetype(脚手架)

说白了Archetype封装了一个项目的地基,框架师在里面集成了公司公共的开发组件和中间件,让业务开发人员更快更高效的开发业务逻辑。

阿里云脚手架
Spring 官方脚手架

介绍Archetype

官方文档

Archetype是一个Maven项目的模板工具包,它定义了一类项目的基本架构。Archetype为开发人员提供了创建Maven项目的模板, 同时它也可以根据已有的Maven项目生成参数化的模板。通过Archetype,开发人员可以很方便地将一类项目的最佳实现应用到自己的项目中。 在一个Maven项目中,开发者可以通过Archetype提供的范例快速入门并了解该项目的结构与特点。

Archetype使用

使用IDEA,File - New Project– Maven – 勾选 Create from archetype, 选择某个Archetype快速创建模板项目。

使用IDEA中的Archetype创建项目

使用Maven命令,选择某个Archetype创建模板项目。

mvn archetype:generate
  • 输入命令后,会出现一批Archetype列表供用户选择,输入对应的数字创建你所需要的Archetype。
  • 用户输入对应的数字后,会提示输入一些基本项目参数信息,如 groupId,artifactId,version,package等。
  • 完成以上操作就自动生成了一个项目骨架。

Archetype开发

官方介绍

使用IDEA打开项目,在Terminal执行

mvn archetype:create-from-project

然后CD到 target/generated-sources/archetype 目录执行 mvn install,至此你就可以使用自定义的脚手架了。
可以使用

mvn archetype:generate -DarchetypeCatalog=local

选择自定义的脚手架,输入groupId,artifactId,version,package信息就生成了一个完整的项目。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages