IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Java technology | Open source  >

Apache Maven 2 简介

developerWorks

级别: 中级

Sing Li (westmakaha@yahoo.com), 作家, Wrox Press

2007 年 1 月 08 日

现在注册或者使用您的 IBM ID 和密码登录。

现代软件项目不再是单个本地团队独立开发的产物。随着健壮的企业级开源组件的可用性日益提高,当今的软件项目需要项目团队间的动态协作,往往也需要混合使用在全球范围内创建和维护的组件。如今,Apache Maven 构建系统步入了第二代,它和由 Internet 带来的全球软件开发时代之前所创建的那些遗留构建工具不同,它完全是重新设计的,以应对这些现代的挑战。本教程将带您从头领略 Maven 2。

在本教程中

本教程将循序渐进地向您介绍有关 Maven 2 的基础概念和实践练习,具体内容包括:

  • Maven 2 概览

  • 理解 Maven 2 依赖项管理模型

  • Maven 2 存储库和 Maven 2 坐标

  • Maven 2 生命周期、阶段、插件和 mojo

  • 下载和安装 Maven 2

  • 实践 Maven 2 —— 您的第一个 Maven 2 项目

  • 定制项目对象模型(POM)

  • 参与多个项目

  • 实践 Maven 2 —— 参与多个项目构建

  • 在 Eclipse 3.2 中安装 Maven 2.x Plug-in

  • 在 Eclipse 3.2 中使用 Maven 2.x Plug-in

读完本教程,您会理解并欣赏 Maven 2 背后的设计理念。也将进一步熟悉在使用 Maven 2 构建的项目中工作所需的基本技能。这是一张通往 Apache 和 Codehaus 社区中大多数大型项目的通行证。最为重要的是,您将可以把 Maven 2 应用到日常的项目构建和管理活动中。


预备知识

您应当大体上熟悉 Java™ 开发。本教程假设您理解构建工具的价值和基本操作,包括依赖项管理和输出打包。要求您能将 Eclipse 3.2 用作 IDE,从而在 Eclipse 中使用 Maven 2.x 插件。如果您熟悉大型开源项目(如 Apache 软件基金会管理下的项目),那就太好了。理解 Java 5 编码(包括泛型)会很有帮助。如果有各种项目构建技术的经验(如 Ant、autoconfmakenmake)也很好,但不做强制性要求。


系统需求

为继续学习和试验本教程中的代码,您需要有效安装 Sun's JDK 1.5.0_09 (或其后的版本)或 IBM JDK 1.5.0 SR3

针对教程中关于 Eclipse 的 Maven 2.x 的插件部分,需要有效安装 Eclipse 3.2.1 或其后版本。

本教程的推荐系统配置如下:

  • 支持上述 JDK/JRE 的系统,有至少 1GB 的主存
  • 有至少 20MB 的磁盘空间来安装软件组件和样例

本教程中的说明基于 Microsoft Windows 操作系统。教程中涵盖的所有工具也可以在 Linux® 和 UNIX® 系统上运行。



学习时间

2 小时


格式

html




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项


    关于 IBM 隐私条约 联系 IBM 使用条款