List of Figures

3.1. 一个插件包含一些目标
3.2. 一个生命周期是一些阶段的序列
3.3. 一个目标绑定到一个阶段
3.4. 被绑定的目标随着它们阶段的运行而运行
3.5. 一个Maven项目的坐标
3.6. Maven空间是项目的一个坐标系统
3.7. Maven处理传递性依赖
7.1. 多模块企业级应用的模块关系
7.2. 天气数据的简单对象模型
7.3. Spring MVC 控制器引用simple-weather和simple-persist中的组件
7.4. 引用 simple-weather 和 simple-persist 的命令行应用
7.5. 编写接口项目程序
9.1. 项目对象模型
9.2. 超级POM永远是最基础的父POM
9.3. 多模块项目关系
9.4. a-parent和project的项目继承关系
9.5. maven-book 多模块 vs. 继承
9.6. 企业级多模块 vs. 继承
9.7. 为特定的项目使用父项目作为“原型”
12.1. 套件描述符图解
14.1. 在Eclipse中开启Maven控制台
14.2. 使用m2eclipse向导来创建一个新项目
14.3. 从Subversion签出一个新的项目
14.4. 使用Maven Archetype创建一个Maven项目
14.5. 创建一个Maven模块
14.6. 为一个新的Maven模块选择一个父项目
14.7. 创建一个新的POM
14.8. 为新的POM添加依赖
14.9. 向中央仓库查询依赖
14.10. 导入一个Maven项目
14.11. 导入一个多模块的Maven项目
14.12. Materializing a Maven Project
14.13. 选择一个构件以具体化
14.14. 具体化Apache Camel
14.15. 通过Run As..运行一个Eclipse构建
14.16. 配置一个Maven构建作为一个运行配置
14.17. 可用的Maven特性
14.18. 手动给项目的POM添加一个依赖
14.19. 更新Maven依赖
14.20. 搜索依赖
14.21. 搜索构件和类
14.22. 搜索一个POM
14.23. 在仓库中搜索类
14.24. 打开Maven索引视图
14.25. Maven索引视图
14.26. 从索引视图定位一个POM
14.27. idiom-core的POM编辑器的Overview标签页
14.28. idiom父项目的POM编辑器的Overview标签页
14.29. idiom-core的有效POM
14.30. POM编辑器的Dependencies标签页
14.31. POM编辑器的Build标签页
14.32. POM编辑器的Dependency Tree标签页
14.33. 在依赖树中定位依赖
14.34. 以图的形式查看项目的依赖
14.35. 依赖图的放射状布局
14.36. Eclipse的Maven首选项
14.37. Maven目标对话框
14.38. Maven安装选项页面
14.39. 开启Maven版本装饰器
14.40. 没有Maven版本装饰器的包浏览器
14.41. 开启了Maven版本装饰器的包浏览器
15.1. 简单生成的Maven站点
15.2. 定制样例项目的web站点
16.1. Nexus登陆窗口(默认 用户名/密码 是 admin/admin123)
16.2. 匿名用户的Nexus界面
16.3. 浏览一个Nexus仓库
16.4. 浏览一个Nexus组
16.5. 关键词为"maven"的构件搜索结果
16.6. 浏览Nexus系统信息源
16.7. 浏览Nexus日志和配置文件
16.8. 更改你的Nexus密码
16.9. 添加一个Nexus仓库
16.10. 添加新的仓库至一个Nexus组
16.11. Nexus服务器配置
16.12. 代理仓库的配置页面
16.13. Nexus中的组配置页面
16.14. Nexus中的路由配置页面