Maven使用archetype迅速生成项目骨架

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阶段,直接生成项目.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值