maven简介

    Maven是Apache的一个项目,是软件项目管理软件和压缩工具。它基于POM (Project Object Model: 项目对象模型)通过来自中央的信息片来管理项目版本,报告和文档。
    如果你觉得Maven可以在项目中帮到你,你可以阅读“http://maven.apache.org/”中的内容,或者继续阅读我的后续翻译。下面我简单介绍一下,Maven包含的需要学习的几个方面。

    [1] 执行Maven脚本, 如果你想build一个maven项目,你需要学会如何执行maven脚本。
    [2] 使用Maven, 学会如何书写Maven脚本。
    [3] 使用Maven Plugins, 通过plugin,我们可以共享一些产品的功能和一些工具。
    [4] 构建Maven Repository, 构建自己的Maven仓库,当然Maven已经帮我们提供了一些常用的库,一些私有的,产品话的库还需要我们自己构建。


Maven是一个犹太词语,意思是知识的积累。刚开始的时候是在Jakarta Turbine项目中,来尝试简化build流程。之前我们都是通过ant来build工程,这样多个独立的工程就会有多个独立的自己的ant build文件,也会将需要的JAR包提交到CVS (一种版本管理系统)中去。我们想通过一个标准的方式去build工程,可以明确了解工程由哪些部分组成,一种发布工程信息的简单方式,一种多个工程共享JAR包的途径。基于此,我们希望有这么一个工具,可以构建和管理JAVA项目,可以简化Java开发人员日常工作同时帮助我们理解Java项目,这时候Maven应运而生。它的遵旨是,让开发人员在短时期内了解整个项目的开发状态,为了实现这个目标,下列几个问题就是Maven必须要解决:

    [1] 简化build流程
    [2] 提供一个统一的build系统
    [3] 提供大量项目信息
    [4] 最好实践的大纲指导
    [5] 允许添加新的特点


你可能感兴趣的:(apache,maven)