maven3实战之maven使用入门(使用archetype生成项目骨架)
----------
maven提供了archetype以帮助我们快速勾勒出项目骨架。以Hello World为例,我们使用maven archetype来创建该项目的骨架。
如果是maven3,简单地运行:
mvn archetype:generate
如果是maven2,最好运行如下命令:
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate
很多资料会让你直接使用更为简单的mvn archetype:generate命令,但在maven2中这是不安全的,因为该命令没有指定archetype插件的版本,于是maven会自动去下载最新的版本,进而可能得到不稳定的SNAPSHOT版本,导致运行失败。然而maven3中,即使用户没有指定版本,maven也只会解析最新的稳定版本,因此这是安全的。
我们实际上是在运行插件maven-archetype-plugin,注意冒号的分隔,其格式为groupId:artifactId:version:goal,org.apache.maven.plugins是maven官方插件的groupId,maven-archetype-plugin是archetype插件的artifactId,2.0-alpha-5是目前该插件最新的稳定版本,generate是要使用的插件目标。
紧接着会看到一段长长的输出,有很多可用的archetype供选择,每一个archetype前面都会对应有一个编号,同时命令行会提示一个默认的编号,其对应的archetype为maven-archetype-quickstart,直接回车以选择该archetype,紧接着maven会提示输入要创建项目的groupId,artifactId,version以及包名package。
最后说明:我们也可以开发自己的archetype,这在后面再讲述。
转自:http://fhd001.iteye.com/blog/1097781