我相信,开源如果没有良好的文档支持,创意再好,技术再先进的项目,也不会获得很大的成功。80后的中国人重理轻文,这种现象在软件行业也普遍存在。最直接的后果是,很多很优秀的项目,由于缺乏良好的文档支持,无人问津。本博客的宗旨在于给Maven的中国用户多一些的文档支持,并且尽我之能力提供相关咨询解答。
这里还有一个好消息,Maven: The Definitive Guide
一书将被陆续译成中文,该书主要有两个部分组成,第一部分通过一系列由浅入深的例子介绍Maven的用法;第二部分则是对Maven相关的主题做逐一深入解析。Maven的文档十分庞杂,容易让初学者看得一头雾水,该书深入浅出,比较全面,无论对Maven初学者还是已经长时间使用Maven的人都会提供比较大的帮助。该书的翻译进程,博客中会持续关注。
关于Maven有很多争论,尤其是当把它和Ant比较的时候,很多人会埋怨它配置复杂。但正如C++之父 Bjarne Stroustrup 所说的,"世界上只有两种语言:一种是每个人都在抱怨的,一种是没有人用的。"埋怨也不全是坏事,至少有很多人在用,我们才会听到埋怨的声音。Ant是个优秀的构建工具,尤其在小型项目中,它灵活轻便。但是Maven关注的不仅仅是构建,它更是个项目管理工具,除了构建,还能用以管理项目信息,项目依赖,以及项目报告。再者,当项目变得庞大的时候,遵循Maven的默认约定(Convention)能帮你节省大量的时间。诚然,Maven的配置略显复杂,文档支持也还没有Ant那么好,但在该领域没有出现更优秀的工具前(可能是"Maven3" ?),Maven2还是您的首选。
事实上Maven不仅仅是一个工具,它更是一种先进的理念,其一是"约定优于配置(Convention Over Configuration)",只要你遵循Maven的约定,你可以节省很多时间,这一理念也能在 Ruby On Rails 和 JPA 中看到。其二是持续集成,Maven的生命周期几乎对应着持续集成的生命周期,编译,单元测试,打包,集成测试,发布,审计,这一框架Maven已经帮你定义好了,你只要稍作修改便能符合你的要求。持续集成的好处我不赘述,Martin Fowler 有篇著名的论文,有兴趣的读者可以去看看。
如何尽量避免使用Maven可能遇到的问题,如何运用Maven的一些最佳实践,这是很多Maven用户最想知道的,在此,我会提供力所能及的帮助。
中国有大量的Maven用户,在更多人的努力下,我坚信这个队伍会不断壮大。
分享到:
相关推荐
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
maven 实用手册 中文 Maven权威指南中文版 Maven权威指南中文版
Maven 中文简介, 包含Maven 语法, 节点讲解, 使用方法.
Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令
maven 权威指南中文版
基于Maven+SSM 开发博客系统开发文档,源码和数据库,适合做大作业,课程设计
maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0
maven的中文文档和maven3.3.5绿色版,绝对属实,提供给大家下载
Maven是一种构建工具,一种项目管理工具,一种用来运行构建任务的抽象容器。对于那些成熟的,希望用一致的方式来管理和构建大量相互依赖的模块和类库,并且使用了 ...2008年9月1日英文版 2009年7月中文版
maven 工具 maven 工具 maven 工具 maven 工具 maven 工具
Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...
maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程maven教程
maven
maven中文学习,maven-definitive-guide_zh.pdf
maven的ssm+layui+bootstrap+shiro+fastDFS文件上传+百度分页+jsp项目,想要写属于自己博客的,只需要更换样式,后台代码看不惯的可以自行修改。 目前我还在更新新版本,新版本有会员系统,自己的留言系统,聚合支付...
maven api
Maven常用命令 Maven Maven学习
apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...
maven3.6maven3.6maven3.6