Maven详细介绍
原文中文,约20700字,阅读约需50分钟。发表于: 。maven是一个声明式的Java程序构建工具,最开始人们使用make命令搭配makefile脚本实现构建过程,tomcat的作者认为make命令不跨平台且脚本编写复杂,因此发明了Ant(Another Neat Tool)。Ant解决了make命令不跨平台且脚本编写困难的问
Maven是一个声明式的Java程序构建工具,通过定义一系列的标准,让用户基本不再需要自己编写脚本,只需要按照maven暴露出的简单标准接口实现构建操作。安装maven很简单,只需要下载压缩包解压到磁盘上,并将MAVEN根目录/bin添加到PATH中方便使用mvn命令。maven的核心是pom.xml,描述了项目的详细信息。maven通过一些属性的定义管理依赖,例如groupId、artifactId和version代表依赖的基本坐标。maven的生命周期包括clean、default和site,每个生命周期又由多个阶段组成,每个阶段又由插件的目标实现。maven还支持聚合和继承功能,聚合可以将多个模块的操作合并成一个,继承可以让子模块继承父模块的配置信息。最后,可以通过编写maven插件来扩展maven的功能。