- 它是一个软件开发管理工具,主要管理工作是:依赖管理,项目一键构建
我们为什么要学习maven ???
因为 maven工程不用手动导jar包,通过在pom.xml中定义坐标从maven仓库自动下载,方便且不易出错。
并且在maven工程中不包含jar 占用的体积小
2.maven的安装
- maven的下载 : http://maven.apache.org/download.cgi
- 下载后解压到一个地址,路径地址不包含地址
- 然后进行环境配置
- 将%maven_home%\bin加入path路径
测试是否成功 在命令行中 输入
mvn -v
3.maven仓库的配置 也就是当项目需要jar包的时候通过坐标去仓库寻找jar包
仓库的分类
- 本地仓库
- 私服(公司的仓库)
- 中央仓库
本地仓库的配置
编辑 apache-maven-3.3.9\conf 目录下settings.xml 增加节点 中间
J:\maven\mavenwarehouse 是你的本地仓库地址
那么:apache-maven-3.3.9\conf 目录下settings.xml 设置
<localRepository>J:\maven\mavenwarehouse</localRepository>
- ps:什么是本地仓库? 本地仓库是由个人将常用到的jar包放入一个仓库中 已备自己在项目中使用 可从网络上下载别人配置好的jar包仓库 仓库一般很大
6.如何使用ecplise开发maven项目
- 插件:现在的ecplise版本一般包含由maven插件
- 在ecplise中添加自己的插件
- 添加本地仓库的路径
然后开始创建maven 项目
选择第二个 maven Project
就创建完成了
但是新的项目会报错
因为不存在servlet的jar
所以我们需要在项目的pom.xml文件中导入jar
怎么导入jar
去中央仓库找版本
类似于找到这么一串
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
我们把这串代码加入pom.xml就好了
一篇很实用的文章
如何创建maven
https://blog.csdn.net/u013033112/article/details/80618625