Maven有一些约定:在项目的根目录中放置pom.xml,在src/main/java目录中放置项目的主代码,在src/test/java目录中放置项目的测试代码。
我们称这些基本的目录结构和pom.xml文件内容称为项目的骨架,如果一直手动创建的话过于麻烦,为此Maven提供了Archetype来快速搭建项目骨架。
依然是Hello World,在Maven 3中,运行mvn archetype:generate
然后会输出一大串内容,接着会提示:Choose a number or apply filter <省略...>:应该是让你选择archetype的版本(也不确定是不是这个意思),直接按回车,
然后会出现选项1-6,会让你继续输入Choose a number:6: 这里默认值是6,也可以自己填写1-6之间的数,不填默认为6。
单击回车,会让你输入groupId,artifactId,version,package,分别填写
Define value for property groupId:com.lmy
Define value for property artifactId:hello
Define value for property version:(这里默认是1.0-SNAPSHOT) 1.0-SNAPSHOT
Define value for property package:(默认是之前填写的groupId) com.lmy.hello
接着会输出一下内容:
Confirm properties configuration:
groupId:com.lmy
artifactId:hello
version:1.0-SNAPSHOT
package:com.lmy.hello
Y::(输入Y确定)Y
然后就会生成一个名为hello的文件夹,这就生成了一个maven的项目骨架。