使用atchetype生成maven项目骨架

1.什么是archetype

archetype意思是"原型",至关于项目模板,maven中有许多功能都是经过插件来提供的,其中有一个插件:maven-archetype-plugin就是用来生成maven项目的模板工具包,经过该插件能够自定义符合咱们本身需求的archetype。java

2.maven的安装及环境变量配置(略)

3.使用maven-archetype-plugin插件生成maven项目模板

我这边安装的是maven3.5的版本,此处演示一下如何在D盘生成一个hello-world项目模板服务器

3.1 使用mvn archetype:generate命令

archetype是一个插件名称,generate是一个目标名称.mvn archetype:generate 命令会从远程拉取全部的原型(大约1575个)供你选择,使用-DarchetypeArtifavtId=[archetype]参数能够指定archetype类型。若是卡在Generating project in Interactive mode这一步,是由于maven在从远程拉取信息,使用 -DarchetypeCatalog=internal 参数让它不要从远程服务器上取catalog。maven

3.2 选择archetype及版本

执行mvn archetype:generate命令后,maven会从远程仓库下载不少个插件,每一个插件前面会有一个编号,而后让你选择一个插件编号进行生成(maven会给出一个默认插件编号,若是使用默认直接回车便可)工具

而后选择插件版本,若使用默认版本直接回车键测试

3.3 输入坐标信息、版本信息、包信息

输入groupId,这边用com.whj.testspa

输入artifactId,这边用hello-world插件

输入version信息,默认1.0-SNAPSHOT,假设是2.0版本原型

输入包名,默认为groupId,这边用com.whj.test.helloworldio

确认无误后输入y开始生成模板

4.导入项目,在IDE中查看生成的骨架结构

import->Projects from Folder or Archive->选择项目->Finish

项目还生成了一个简单的App.java类(带main方法)以及AppTest.java测试类

 

参考资料:《maven实战》

相关文章
相关标签/搜索