Maven使用archetype迅速生成项目骨架
2017-04-10 14:49
489 查看
archetype意思是"原型",相当于项目模板.archetype是maven的一个插件,相当于模板工具包.
一个十分重要的mvn指令:mvn 插件名:目标名
maven自带三个内置插件(也就是三个内置的生命周期):default,clean,site.
使用mvn archetype:generate命令可以快速建立一个符合maven目录结构的工程.
1. mvn archetype:generate
archetype是一个插件名称,generate是一个目标名称.mvn archetype:generate 命令会从远程拉取所有的原型(大约1575个)供你选择,使用-DarchetypeArtifavtId=[archetype]参数可以指定archetype类型。如果卡在Generating project inInteractive mode这一步,是因为maven在从远程拉取信息,使用 -DarchetypeCatalog=internal 参数让它不要从远程服务器上取catalog。
2. mvn archetype:generate-DarchetypeCatalog=internal
添加这句话之后,就不会卡死了.就会进入交互阶段,一步步询问.每一步如果有默认选项直接按enter即可.
(1) choose archetype选择一个架构类型,提供了7中项目类型,默认为quickstart,
maven-archetype-archetype
maven-archetype-j2ee-simple
maven-archetype-plugin
maven-archetype-plugin-site
maven-archetype-portlet
maven-archetype-profiles
maven-archetype-quickstart
(2) 填写groupId,artifactId,version,package
这时在当前目录下就生成了一个项目.
3. mvn archetype:generate-DgroupId=com.mycompany.helloworld -DartifactId=helloworld -Dpackage=com.mycompany.helloworld-Dversion=1.0-SNAPSHOT -DarchetypeCatalog=internal
这个命令可以跳过填写groupId,artifactId,version,package阶段,直接生成项目.
一个十分重要的mvn指令:mvn 插件名:目标名
maven自带三个内置插件(也就是三个内置的生命周期):default,clean,site.
使用mvn archetype:generate命令可以快速建立一个符合maven目录结构的工程.
1. mvn archetype:generate
archetype是一个插件名称,generate是一个目标名称.mvn archetype:generate 命令会从远程拉取所有的原型(大约1575个)供你选择,使用-DarchetypeArtifavtId=[archetype]参数可以指定archetype类型。如果卡在Generating project inInteractive mode这一步,是因为maven在从远程拉取信息,使用 -DarchetypeCatalog=internal 参数让它不要从远程服务器上取catalog。
2. mvn archetype:generate-DarchetypeCatalog=internal
添加这句话之后,就不会卡死了.就会进入交互阶段,一步步询问.每一步如果有默认选项直接按enter即可.
(1) choose archetype选择一个架构类型,提供了7中项目类型,默认为quickstart,
maven-archetype-archetype
maven-archetype-j2ee-simple
maven-archetype-plugin
maven-archetype-plugin-site
maven-archetype-portlet
maven-archetype-profiles
maven-archetype-quickstart
(2) 填写groupId,artifactId,version,package
这时在当前目录下就生成了一个项目.
3. mvn archetype:generate-DgroupId=com.mycompany.helloworld -DartifactId=helloworld -Dpackage=com.mycompany.helloworld-Dversion=1.0-SNAPSHOT -DarchetypeCatalog=internal
这个命令可以跳过填写groupId,artifactId,version,package阶段,直接生成项目.
相关文章推荐
- Maven使用archetype迅速生成项目骨架
- Maven使用archetype迅速生成项目骨架
- maven3实战之maven使用入门(使用archetype生成项目骨架)
- maven3实战之maven使用入门(使用archetype生成项目骨架)
- Maven学习笔记七:Maven使用入门(使用archetype生成项目骨架)
- Maven学习笔记(八)Maven的入门使用—5. 使用Archetype生成项目骨架
- maven基础学习(四)-简单实例(使用Archetype生成项目骨架)
- Maven--使用Archetype生成项目骨架
- Maven之自定义archetype生成项目骨架(一)
- 《Maven实战》笔记二:使用Archetype生成项目骨架
- 如何使用Maven的archetype快速生成一个新项目
- Maven自定义archetype生成项目骨架
- Maven之自定义archetype生成项目骨架(一)
- 使用Maven的archetype快速生成一个新项目
- Maven学习笔记004——用Archetype生成项目骨架
- 建立和使用Maven项目骨架Archetype
- Maven之自定义archetype生成项目骨架(一)
- 初步认识Maven之用Archetype生成项目骨架
- Maven学习笔记——使用Archetype生成项目骨架
- Maven之自定义archetype生成项目骨架