Maven4Dorado
使⽤用Maven开发Dorado7项⺫⽬目
Vangie Du
http://bsdn.org/study/develop-dorado7-with-maven
主要内容
为什么需要Maven
何为Maven
为什么选Maven
创建Maven结构的Dorado7项⺫⽬目
⼿手⼯工创建
使⽤用Archetype
为什么需要Maven
Ant也挺好的呀!
Eclipse已经够⽤用了
何为Maven
Maven 读作/ˈmāvən/
意是指可以被信任的领域专家,致⼒力于传播知识
来⾃自于
Maven是⼀一个跨平台的项⺫⽬目管理⼯工具
项⺫⽬目构建
依赖管理
项⺫⽬目信息管理
http://en.wikipedia.org/wiki/Maven
Maven是⼀一款优秀的构建⼯工具
我们⼀一直在不停的寻找避免重复的⽅方法
设计重复、编码重复、⽂文档重复...
Maven主要解决构建重复
Maven不仅仅是构建⼯工具
依赖管理
坐标,精确定位
groupId
artifactId
version
packaging
classifier
项⺫⽬目信息管理
项⺫⽬目描述
开发者列表
版本控制地址
许可证
缺陷管理地址
中央仓库
约定优于配置
项⺫⽬目的⺫⽬目录结构
测试⽤用例命名⽅方法
http://repo1.maven.org
为什么选Maven
Maven不是Java领域的唯⼀一解决⽅方案
IDE(Eclipse,NetBeans,IntelliJ IDEA)
Ant
IDE不是万能的
IDE⼏几乎覆盖了全部的功能
代码编辑、调试、重构、编译
然⽽而IDE还有不⾜足的地⽅方
依赖⼤大量的⼿手⼯工⼯工作
存在差异性,开发者常常有个性化配置