`
juvenshun
  • 浏览: 1588545 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
为了方便广大Maven中国用户的交流,我建立了一个MSN群:group136525@msnzone.cn 群的好处是方便更加即时的交流,遇到问题,能立刻得到帮助。   “Maven中文”博客开通以来,以及随着《Maven权威指南》翻译的前进,我得到了很多友好的反馈与建议,这说明Maven在中国的用户群还是很大的,我还是推荐e文好的朋友直接去查阅原版的文档资料,虽然我在翻译的过程中努力传达原来的意思,但也有词不达意的时候。因此,我做的事情更多是为了一个“科普”的目的,要深入的研究了解,不看e文是不行的。   开源不只是说说而已,也不是简单的用用免费软件。更多的是一种精神,以及由这种精神衍生出来的, ...
详细内容请点击:http://www.sonatype.com/book/reference_zh/public-book.html#   这里是详细的目录列表:   1. 介绍 Apache Maven 1.1. Maven... 它是什么? 1.2. 约定优于配置(Convention Over Configuration) 1.3. 一个一般的接口 1.4. 基于Maven插件的全局性重用 1.5. 一个“项目”的概念模型 1.6. Maven是Ant的另一种选择么? 1.7. 比较Maven和Ant 1. ...
很高兴的宣布,译作《Maven权威指南》的部分章节在Sonatype 发布了。请看http://blogs.sonatype.com/book/2008/07/19/1216469820000.html 。   到目前为止,共有四章内容,它们分别是: 第一章:介绍Apache Maven 第二章:安装和运行Maven 第三章:一个简单的Maven项目 第四章:定制一个Maven项目 第五章:一个简单的Web应用   第三章也很快就会上线,大家可以通过查看目录表 来关注整个翻译的进程。   如果你想要使用Maven,或者对Maven感兴趣,《Maven权威指南》绝对是上佳的材料,它由浅入深 ...
Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用Maven变得简单,相比而言,Ant的每个步骤都要你手工去定义。第二,这个模型是一种标准,在不同的项目中,使用Maven的接口是一样的,这样就不用去仔细理解每个项目的构建了,一般情况下,mvn clean install 这样的命令是通用的。我想,一定是吸收了许多项目的经验,Maven才能定义出如此完善的模型。   Maven有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立 ...
Jason van Zyl 是 Maven 的创立者,创建了 Maven 中央仓库 ,最近又建立了 Sonatype —— 一个关注于 Maven 的软件咨询公司。最近 Dr.Dobb's 对 Jason 进行了一次简单的访谈 。   在被问到 Maven 中央仓库最近的状态的时, Jason 谈道 Maven 中央 ...
首先简单介绍下 Maven 的 profile 是什么。对于人来说,profile 是指人的肖像,轮廓,比如论坛里每个人注册了帐号后,可以设置自己的 profile,放上照片,介绍等等。对于 Maven 来说又是怎样呢?整个项目定义好了项目对象模型(POM),就像论坛为每个人提供了默认的行为功能,如果我想改变我机器上的 POM 呢?这时就可以使用 profile。下面举个例子: <profiles> <profile> <id>jdk16</id> <activation> ...
数据库持续集成(Continuous Database Integration, CDBI)是持续集成(Continuous Ingeration, CI)不可或缺的重要组成部分。在典型的情况下,版本控制系统管理数据库脚本,包括数据库定义语言(DDL)和数据库操纵语言(DML)。开发成员在开发过程中添加或者修改数据库脚本,在本地运行过之后,提交至版本控制系统,并由此激发一次持续构建。CI服务器执行数据库脚本,并返回成功或者错误报告。   第18界Jolt大奖,技术类图书获得者: Continuous Integration: Improving Software Quality and Re ...
持续集成离不开功能强大而又成熟的工具。其中最重要的三个工具是:构建工具,源码控制系统,持续集成服务器。 持续集成中三者基本的合作流程是: 持续集成服务器从源码控制系统中签出最新的代码。 持续集成服务器是 ...
Maven能够帮我们很好的管理测试,我们可以在 src/test/java 和 src/test/resources 下面使用JUnit或者TestNG 编写单元测试和集成测试,然后在命令行运行 mvn test ,测试就会自动运行,同时产生详细的测试报告。对只有一两个人的项目来 ...
我相信,开源如果没有良好的文档支持,创意再好,技术再先进的项目,也不会获得很大的成功。80后的中国人重理轻文,这种现象在软件行业也普遍存在。最直接的后果是,很多很优秀的项目,由于缺乏良好的文档支持,无人问津。本博客的宗旨在于给Maven的中国用户多一些的文档支持,并且尽我之能力提供相关咨询解答。 这里还有一个好消息,Maven: The Definitive Guide 一书将被陆续译成中文,该书主要有两个部分组成,第一部分通过一系列由浅入深的例子介绍Maven的用法;第二部分则是对Maven相关的主题做逐一深入解析。Maven的文档十分庞杂,容易让初学者看得一头雾水,该书深入浅出,比较全面 ...
Global site tag (gtag.js) - Google Analytics