1.前一章节总结
我们用两种类型的命令行参数运行了Maven。第一条命令是一条单个的插件目标,Archetype 插件的create 目标。Maven 第二次运行是一个生命周期阶段 –install。为了运行单个的Maven 插件目标,我们使用mvn archetype:create 这样的语法,这里archetype 是一个插件标识而create 是目标标识。
我们通过命令行参数-DgroupId=org.sonatype.mavenbook.ch03和-DartifactId=simple 向Archetype 插件的create 目标传入了groupId 和artifactId 配置参数。我们也向create 目标传入了packageName 参数,它的值为org.sonatype.mavenbook。如果我们忽略了packageName 参数,那么包名的默认值为org.sonatype.mavenbook.ch03。
2.maven的生命周期
生命周期的阶段被特地留得含糊,但是大部分项目具有:单独的定义为验证(validation),测试(testing),或者发布(deployment)!
3.Maven 仓库(Repositories)
当你第一次运行Maven 的时候,你会注意到Maven 从一个远程的Maven 仓库下载了许多文件。在Maven 中,构件和插件是在它们被需要的时候从远程的仓库取来的。初始的Maven 下载包的大小相当的小(1.8 兆),其中一个原因是事实上这个初始Maven 不包括很多插件。
浏览中央Maven 仓库http://repo1.maven.org