`
juvenshun
  • 浏览: 1588868 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

“第九章:项目对象模型 ”发布

阅读更多

最近开始新工作,较忙,翻译有点慢了,大家见谅。

Sonatype的网站上周末在中国连接速度有点问题,不过是暂时性的,现在恢复了。

 

转入正题,第九章:项目对象模型,也是本书第二部分“Maven参考”的第一章,现已完成,我自己做过简单的review,肯定还有问题,比如说错别字,读者若有时间,在我们的讨论组:http://groups.google.com/ 留言,将不甚感激。

 

本章内容很丰富,详细介绍了POM,包括什么是超级POM,什么是有效POM。在Maven中版本是如何管理的,SNAPSHOT是什么东西。关于项目依赖,这里也做了最详细的解释,传递性依赖是什么?为什么我们要给依赖加scope?如何最科学的管理依赖?

 

前面介绍过多模块项目,这后面的原理是什么?本章讨论什么是POM继承,什么是多模块聚合,并再次解释了Maven坐标。

 

最后,本章讨论了一些POM的最佳实践(best practice),如何用更"Maven"的方式管理依赖,使用多模块和继承。

 

如果你正在使用Maven,不管是初学者还是有一定经验了,都一定要读一下这章内容:

http://www.sonatype.com/book/reference_zh/pom-relationships.html

 

 

题外话:

请大家文明使用中央仓库,最近听说中国用户给中央仓库带来了巨大的压力。

什么是文明使用? 看,http://juvenshun.iteye.com/blog/236511

 

 

5
0
分享到:
评论

相关推荐

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    第9章 通过Hibernate操纵对象(下)  9.1 与触发器协同工作  9.2 利用拦截器(Interceptor)生成审计日志  9.3 Hibernate的事件处理机制  9.4 批量处理数据  9.4.1 通过Session来进行批量操作  9.4.2 通过...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

    第9章 通过Hibernate操纵对象(下)  9.1 与触发器协同工作  9.2 利用拦截器(Interceptor)生成审计日志  9.3 Hibernate的事件处理机制  9.4 批量处理数据  9.4.1 通过Session来进行批量操作  9.4.2 通过...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

    第9章 通过Hibernate操纵对象(下)  9.1 与触发器协同工作  9.2 利用拦截器(Interceptor)生成审计日志  9.3 Hibernate的事件处理机制  9.4 批量处理数据  9.4.1 通过Session来进行批量操作  9.4.2 通过...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

    第9章 通过Hibernate操纵对象(下)  9.1 与触发器协同工作  9.2 利用拦截器(Interceptor)生成审计日志  9.3 Hibernate的事件处理机制  9.4 批量处理数据  9.4.1 通过Session来进行批量操作  9.4.2 通过...

    UML和模式应用(架构师必备).part01.rar

    第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷建模—类图的草呼 9.8 准则...

    UML和模式应用(架构师必备).part07.rar

    第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷建模—类图的草呼 9.8 准则...

    UML和模式应用(架构师必备).part02.rar

    第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷建模—类图的草呼 9.8 准则...

    UML和模式应用(架构师必备).part06.rar

    第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷建模—类图的草呼 9.8 准则...

    UML和模式应用(架构师必备).part03.rar

    第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷建模—类图的草呼 9.8 准则...

    UML和模式应用(架构师必备).part04.rar

    第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷建模—类图的草呼 9.8 准则...

    UML和模式应用(架构师必备).part05.rar

    第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷建模—类图的草呼 9.8 准则...

    UML和模式应用(架构师必备).part08.rar

    第9章 领域模型 9.1 示例 9.2 什么是领域模型 9.3 动机:为什么要创建领域模型 9.4 准则:如何创建领域模型 9.5 准则:如何找到概念类 9.6 示例:寻找和描绘概念类 9.7 准则:敏捷建模—类图的草呼 9.8 准则...

    python入门到高级全栈工程师培训 第3期 附课件代码

    第9章 01 Python开发系列课程概要 02 Python作业要求以及博客 03 编程语言介绍 04 Python种类介绍 05 Python安装以及环境变量的操作 06 Python初识以及变量 07 Python条件语句和基本数据类型 08 Python while循环...

    图表详解UG NX二次开发(光盘资料)

    市面上关于UG二次开发的教程很少 这个是最近发布的教程 <图表详解UGNX二次开发> 现在提供光盘资料下载 以下为图书目录: ...第9章 属性操作 第10章 表达式 第11章 二维工程图 第12章 KF开发 参考文献

    【清华】 软件工程(完) 视频.txt

    第9章软件进化 9.1进化过程 9.2程序进化的动态特性 9.3软件维护 9.3.1维护预测 9.3.2软件再工程 9.3.3通过重构进行预防性维护 9.4遗留系统管理 要点 进一步阅读材料 练习 参考书目 第二部分可依赖性和信息安全性 第...

    精通DirectX.3D图形与动画程序设计.pdf

    第9章 雾化 9.1 雾化效果实现原理 9.2 雾化混合因子计算方法 9.3 顶点雾化与像素雾化 9.3.1 顶点雾化与基于范围的雾化 9.3.2 像素雾化和与眼相关深度雾化 9.4 为场景添加雾化效果 9.4.1 顶点雾化示例程序  9.4.2 ...

    FLEX从入门到精通.pdf

     第9章 自定义Flex Bu1ider3  9.1 优化FlexBuilder性能  9.1.1 项目开发的最佳实践  9.1.2 Eclipse的性能管理  9.2 定制工作台  9.2.1 编辑工作区列表  9.2.2 使用自定义快捷方式  …… 第Ⅲ部分 ...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    第9章 庖丁解牛 ——揭密Struts2高级技术 9.1 本章学习任务 9.1.1 本章知识体系 9.1.2 实例开发任务 9.2 OGNL表达式语言 9.2.1 认识OGNL 9.2.2 Struts2框架中的OGNL 9.2.3 操作普通的属性与方法 9.2.4 访问静态方法...

    Git权威指南PDF完整版

    第9章 恢复进度/ 105 9.1 继续暂存区未完成的实践/ 105 9.2 使用 git stash/ 108 9.3 探秘 git stash/ 109 第10章 Git 基本操作/ 114 10.1 先来合个影/ 114 10.2 删除文件/ 114 10.2.1 本地删除不是真的删除/ 115 ...

Global site tag (gtag.js) - Google Analytics