1.Maven是什么

Maven 读音是 [ˈmevən],也就是“霉文”,而不是读“马文”。它是一个项目管理和综合工具,Maven使用标准的目录结构和默认构建生命周期。提供了开发人员构建一个完整的生命周期框架,开发团队可以自动完成该项目的基础设施建设。相信如果对 Maven 没有任何了解的,看了这段话等于没看,不过没关系,后面我们将会逐渐揭开 Maven 的神秘面纱。什么是 Maven,你只需要知道这玩意能简化和标准化项目建设过程。

 

Maven是一个项目管理工具,包括创建、编译、打包、运行、发布、发布站点等功能,项目的整个生命周期都可以用maven实现。

我们以前是用eclipse创建项目的,eclipse底层用的是ant.

Maven和Ant对比

相同点:都是项目构建管理工具。

不同点有:

1. Maven约定了标准的目录结构,而Ant没有标准的目录结构。

2. Maven是申明式的,用pom.xml文件;而Ant是程序式的,构建过程需要自定义,用builder.xml.

3. Maven是有生命周期的,而Ant没有。

4. Maven内置依赖管理和Repository来实现依赖的管理和统一存储;而Ant没有。Maven第一次install的时候会把依赖的jar包和构件从远处库(又叫中央库,http://repol.maven.org/maven2,统一存储maven可以解释的文件资源)下载到本地库(先从本地仓库找)。Maven还可以管理传递依赖。

5.Maven配置比较简单,有很多的约定、规范、标准,可以用较少的代码干更多的事;而Ant配置比较麻烦,需要配置整个构建的过程(但Ant配置灵活)

maven的目录结构

  https://images2017.cnblogs.com/blog/1120165/201708/1120165-20170823213846668-1108166981.png

猜你喜欢

转载自blog.csdn.net/dsa572713470/article/details/88377803