计算机程序虚拟的人生
虚拟世界中的游魂
maven概念:Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

项目特征定义的特征:
 1).依赖管理:项目间可以使用这些坐标来声明依赖;由于项目是根据一个包含组标识符,构件标识符和版本的唯一的坐标定义的。
 2).远程仓库:和项目依赖相关的,我们可以使用定义在项目对象模型(POM)中的坐标来创建 Maven 构件的仓库。
 3).全局性构建逻辑重用:插件被编写成和项目模型对象(POM)一起工作,它们没有被设计成操作某一个已知位置的特定文件。一切都被抽象到模型中,插件配置和自定义行为都在模型中进行。
 4).工具可移植性/集成:像 Eclipse,NetBeans,和 InteliJ 这样的工具现在有共同的地方来找到项目的信息。在 Maven 出现之前,每个 IDE 都有不同的方法来存储实际上是自定义项目对象模型(POM)的信息。Maven 标准化了这种描述,而虽然每个 IDE 仍然继续维护它的自定义项目文件,但这些文件现在可以很容易的由模型生成。
 5).便于搜索和过滤构件:像 Nexus 这样的工具允许你使用存储在 POM 中的信息对仓库中的内容进行索引和搜索。
posted on 2009-06-07 21:37 小兄弟(Robbins) 阅读(110) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: