一、创建简单的项目
mvn archetype:create \ -DgroupId="org.sonatype.mavenbook.ch03" \ -DartifactId=simple \ -DpackageName="org.sonatype.mavenbook"
mvn是Maven2的命令
archetype:create 称为一个Maven目标(goal),类似于Ant中的target.这个目标的目的就是通过archetype快速创建一个项目.
*一个archetype被定义为"一个原始的模型或类型,在它之后其他类似的东西与之匹配一个原型(prototype)"
*这里用最基本的archetype来创佳一个入门项目的骨架.这个插件的前缀是"archetype",目标为"create"
*-Dname=value,这样的对是将传入目标的参数.
*-D属性这样的形式不是maven定义的,可以查阅java -help中java的解释
*创建了一个与artifactId匹配的目录—simple。这是项目的基础目录
二、构建一个简单项目
在包含pom.xml的目录下运行mvn install
这个时候我们已经创建了,编译了,测试了,打包了并且安装了最简单的Maven项目.可以直接使用命令行运行我们打包好的项目验证这个最简单的程序是否能工作.
java -cp target/simple-1.0-SNAPSHOT.jar org.sonatype.mavenbook.App
命令行输出Hello World!说明一切正常.