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

Maven中文专业博客开通

阅读更多

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

分享到:
评论
5 楼 sariy 2008-07-31  
楼主很猥亵的表情
4 楼 xl515331 2008-07-02  


希望有更多的maven 的文档及相关技术的讨论

持续关注中
3 楼 hantsy 2008-06-25  
Maven: The Definitive Guide 目前更新非常频繁,。。。我0.4 开始关注,一不小心现在到了0.12了。。。
2 楼 juvenshun 2008-06-23  
就是这个博客,保持一周一个post的频率,全部是关于Maven的。
1 楼 spiritfrog 2008-06-23  
专业博客呢?

相关推荐

    maven依赖包(用于博客项目)

    本资源“maven依赖包(用于博客项目)”显然包含了一系列与博客项目相关的Maven依赖,这些依赖可能包括数据库连接库、模板引擎、日志框架、安全组件以及其他有助于构建博客平台的Java库。 1. **Maven仓库**: ...

    maven中文文档和maven免安装版

    本资源包含"Maven的中文文档"和"Maven 3.3.5绿色版",旨在帮助中国开发者更好地理解和使用这一强大的工具。 首先,让我们深入了解Maven的核心概念。Maven基于项目对象模型(Project Object Model,POM),这是一个...

    基于Maven+SSM 博客系统开发文档,源码和数据库

    **基于Maven+SSM的博客系统开发** 在软件开发领域,Maven、Spring、Spring MVC(简称SSM)是一个常见的技术栈,用于构建高效、模块化的Java Web应用程序。本项目是一个基于Maven和SSM的博客系统,旨在提供一个完整...

    maven 实用指南 中文

    **Maven实用指南中文版**,作为Java开发者必备的构建工具,Maven简化了项目管理和构建过程,使得依赖管理、构建脚本以及项目信息管理变得标准化。本指南将深入探讨Maven的核心概念、配置和使用技巧,帮助你快速上手...

    Maven 中文介绍

    ### Maven 中文介绍 #### Maven 是什么? Maven 是 Apache Maven 项目的一部分,它是一种用于 Java 项目的构建和管理工具。Maven 不仅仅是一个构建工具,更确切地说,它是一套项目管理和理解工具。Maven 提供了一...

    maven 权威指南中文版

    ### Maven权威指南中文版知识点概览 #### 一、Maven概述 **1.1 Maven是什么?** Maven被广泛认为是一种项目管理和构建自动化工具,主要用于Java项目的开发。Maven的核心价值在于它不仅是一个简单的构建工具,如Ant...

    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 3.5.2 maven 3.5.2 maven 3.5.2

    ** Maven 概述** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过使用一个统一的构建过程,简化了项目的构建、依赖管理以及文档生成等任务。Maven 3.5.2是Maven的一个稳定版本,包含了众多...

    Maven权威指南中文版(完整).pdf

    Maven权威指南中文版 Maven是一种基于项目对象模型(POM)的项目管理和构建工具,旨在提供一种通用的、跨语言的、跨平台的项目管理方式。 Maven的主要特点是约定优于配置(Convention Over Configuration),它提供...

    Maven3.6.3安装与配置以及IDEA2022.2.3部署Maven的教程

    请注意,路径中不应包含中文或特殊字符。 - **路径建议**: 如 `D:\Developer\apache-maven-3.6.3` **1.4 配置环境变量** - **设置 MAVEN_HOME**: 在系统环境变量中新建变量 `MAVEN_HOME`,其值为 Maven 的解压路径...

    开源工具Maven3.9.4版本压缩包

    Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...

    Maven 中文手册

    ### Maven 中文手册知识点概述 #### 一、Maven概览 **1.1 Maven是什么?** Maven是一个跨平台的项目管理和理解工具。通过一个中心信息管理项目构建、报告和文档。 **1.2 约定优于配置(Convention Over ...

    maven中文指导 学maven的很好一本参考书

    《Maven中文指导》是一本专为学习Maven的中文读者量身打造的参考书籍,旨在帮助那些在英语资源中感到困扰的朋友更好地理解和掌握Maven这一强大的项目管理和构建工具。Maven通过自动化构建过程,使得Java项目的构建、...

    Maven权威指南中文版.pdf

    Maven是一种构建工具,一种项目管理工具,一种用来运行构建任务的抽象容器。对于那些成熟的,希望用一致的方式来管理和构建大量相互依赖的模块和类库,并且使用了 ...2008年9月1日英文版 2009年7月中文版

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    maven权威指南中文版+maven the definitive guide

    ** Maven权威指南中文版 + Maven The Definitive Guide 知识点详解 ** Maven是一个强大的Java项目管理和综合工具,由Apache软件基金会开发。它通过一个项目对象模型(Project Object Model,POM)来管理项目的构建...

    maven API maven API

    《Maven详细的中文API.pdf》文档提供了全面的Maven API参考,包括每个类、接口和方法的详细说明,是深入学习Maven API的重要资料。结合实际项目经验,开发者可以更好地理解和运用Maven API,提升项目管理能力。 ...

    Maven2中文使用手册

    ** Maven2 中文使用手册 ** Maven 是一个强大的项目管理工具,主要应用于Java开发领域。它通过自动化构建过程,简化项目的构建、依赖管理和文档生成。Maven2 是 Maven 的第二个主要版本,虽然现在已经更新到了 ...

    PDF文档 Maven权威指南_中文完整版清晰

    《PDF文档 Maven权威指南_中文完整版清晰》是一部深入解析Apache Maven的综合性教程,旨在帮助Java开发者全面理解并熟练运用Maven这一强大的项目管理和构建工具。本指南覆盖了Maven的基础概念、核心功能以及高级应用...

    maven中文学习资料

    maven中文学习,maven-definitive-guide_zh.pdf

Global site tag (gtag.js) - Google Analytics