Maven中文专业博客开通

本文探讨了Maven作为项目管理和构建工具的重要性,强调了良好文档对于开源项目成功的关键作用,并介绍了《Maven:The Definitive Guide》一书的翻译进展。此外,还讨论了Maven与Ant的区别,以及Maven在中国的发展前景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我相信,开源如果没有良好的文档支持,创意再好,技术再先进的项目,也不会获得很大的成功。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用户,在更多人的努力下,我坚信这个队伍会不断壮大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值