1、为什么我们要学习maven?
maven痛点:
1、jar包难以寻找
2、jar包依赖的问题
3、jar不方便管理
4、项目编译
2、Maven简介
Maven是Apache软件基金会的一个开源项目,是一个优秀的项目构建工具,它用来帮助开发者管理项目中的jar,以及jar之间的依赖关系,完成项目的编译、测试、打包和发布等工作。
Maven中的概念:
Pom(Project Object Model 项目对象模型)
Maven 管理的项目的根目录下都有一个pom.xml文件.
pom.xml文件指示Maven如何工作,比如:项目坐标,项目依赖的jar、插件、编译选项等。一旦pom.xml 文件中配置了所依赖的jar,Maven 会自动从构件仓库中下载相应的构件.
项目坐标
maven给每个jar定义了唯一的标志,这个在maven中叫做项目的坐标,通过这个坐标可以找到任何版本的jar包.
<dependency>
//项目的坐标 groupId artifactId version 是必须的 packaging
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<sco