Maven实战 pdf
1. Maven是款平台的,在windows、linux和Mac中都可以使用同样的命令;
2. Maven是一个完成标准化项目构建的构建工具,而且还是一个依赖管理工具和
项目信息管理工具。它提供了中央仓库,能帮我们自动下载构件(artifact)。
3. Ant(Another Neat Tool)”另一个整洁的工具”,Ant使用XML定义构建脚本。
4. 极限编程(XP),是一中敏捷开发方法,强调拥抱变化。
5. Maven如何帮助XP团队实现一些?诵募壑?
a. 简单:Maven暴露了一组简洁的操作接口。
b. 交流与反馈
c. 测试驱动开发(TDD):TDD强调测试先行,所有的产品都应该由测试用例来覆盖,
Maven支持JUnit和TestNG框架。
d. 十分钟构建:能够随时快速地从源码构?ǔ鲎钪盏牟贰V恍枰恍┡渲茫?
用简单的命令即可让Maven完成清理,编译,测试,打包,部署,然后得到最终产品
e. 持续集成(CI):CI强调项目以很短的周期集成最新的代码,使用Maven使得持续集成会更方便。
f. 富有信息的工作区
6.M2_HOME目录结构分析
–bin
–boot
–conf
–lib
–LICENSE.txt
–NOTICE.txt
–README.txt
bin: 该文件夹包含了mvn运行的脚本,这些脚本用来配置java命令,准备好classpath和相关的java
系统属性,然后执行java命令。
boot: 该目录下只包含一个文件,例如:plexus-classworlds-2.5.2.jar,是一个类加载器框架,
相对于默认的java类加载器,它提供了更丰富的语法以方便配置,Maven使用该框架加载自己的类库。
conf: 该目录包含了一个非常重要的文件settings.xml,直接修改该文件就能在机器上全局定制maven的行为。
lib: 该目录包含了所有Maven运行时需要的java类库,lib目录就是真正的Maven。
其他txt文件简单不说了。
7. mvn help:system
该命令会打印出所有的java系统属性和环境变量。
第一次运行时,maven会下载maven-help-plugin,包括pom文件和jar文件,这些文件都被下载到maven本地仓库中
在用户目录(C:\Users\key.xiao)中可以发现.m2文件夹,默认情况下该文件夹放置了Maven本地仓库
.m2/repository,所有的Maven构件都被存储在该仓库下。
8. 安装m2eclipse插件
Install New Software—>Add Repository—>name:m2e Location:http://m2eclipse.sonatype.org/sites/m2e,
其他组件: http://m2eclipse.sonatype.org/sites/m2e-extras.(有误??)
9.编写POM(Project Object Model)
POM(项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖。
10.在IDE中导入和创建Maven较为简单,略。
Maven实战摘要
最新推荐文章于 2022-04-13 13:48:44 发布