Maven 是一个项目管理工具,可以对 Java 项目进行自动化的构建和依赖管理。Maven 3.3+需要JDK 1.7或更高版本才能执行,Maven读音
Maven 的正确发音是[ˈmeɪvn](美文),而不是"马文"。Maven 在美国是一个口语化的词语,代表专家、内行的意思,约等于北京话中的老炮儿。
Maven的组成
Maven是一个项目管理工具,它包含了:项目对象模型 (POM,Project Object Model),项目生命周期(Project Lifecycle),依赖管理系统(Dependency Management System)和各种插件。插件主要用来实现生命周期各个阶段(phase)的目标(goal)。
什么是项目构建?
构建是什么呢?简单地说,构建就是软件项目生产的整个过程,这个过程应该包括:
(1)文档和代码的生成(有些项目会使用代码自动生成工具,比如数据库访问代码的逆向工程)
(2)代码的编译、测试和打包
(3)打包好的代码进行分发或者部署
由此可见,项目的构建可绝不仅仅是编译软件这件事情。除了写代码,在项目层面做的大部分工作,都包含在构建的过程中。
有了 Maven 这个开源利器,构建中的这些过程都能够进行良好的定义,而且 Maven 能够帮我们串起来形成一个自动构建过程,这样比我们手动执行要高效得多。
- 本地下载(推荐): 本地下载