Maven----代码的中央仓库
maven 常用5个命令:
clean:清除
compile: 编译
test: 测试
package: 打包
install: 安装
其他常用命令 :https://www.cnblogs.com/wkrbky/p/6352188.html;
以前在我们下载一些第三方的jar包时,就得去百度找这些jar包(eg: mysql的驱动包等)。但在使用框架开发时,可能用到上百个jar包,效率低。这时就可以用一段标签将其从maven中引用回来。maven中的jar包并不放在项目中,而是放在安装的maven中央仓库中(新建的文件夹,方便阅读可取名为repository)
在maven中使用三个坐标来标识唯一 一个jar包:
<groupId> 组号 <artifactId>构件号 <version>版本号
//<dependencies>
//这段 引入依赖 将放到pom.xml文件的<dependencies>标签中
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
//</dependencies>
maven环境配置
1、下载最新版maven
2、配置maven环境—Windows系统环境:
① 复制maven解压后的路径:E:\ruanjian\apache-maven-3.5.4(可以放在跟Tomcat同级目录下)
②新建系统变量 MAVEN_HOME ,值为maven解压路径 “E:\ruanjian\apache-maven-3.5.4”
③在Path变量中添加:"%MAVEN_HOME%\bin"值
④通过DOS命令验证是否安装成功:
输入mvn-version,出现以下信息,表示maven环境已经配置好了
3、 配置maven本地仓库
①在maven的根路径下创建一个文件夹,该文件夹作为maven的本地仓库(此处创建myLib目录,建议取名repository)
②用记事本打开settings.xml文件
将maven仓库放入maven:
约在55行左右可以找到localRepository标签
//不建议放在系统盘
<localRepository>/path/to/local/repo</localRepository>
localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为我们本地仓库的路径:E:\ruanjian\apache-maven-3.5.4\myLib。localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。
当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。
maven默认所有代码从中央仓库(美国)下载,由于网络不稳定,因此添加一个中国的镜像。百度搜索 阿里的maven(阿里对maven中央仓库的代码做了备份和镜像)
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
大约在146行左右找到镜像标签<mirrors>,将以上代码加入到其中,加入后便设定我们的maven都是从阿里的中央仓库中获取 jar 包
4、配置Eclipse的maven环境
打开Window->Preferences->Maven->Installations,右侧点击Add
选择maven的安装路径
在User Settings 中进行如下设置,点击Apply and Close
Maven配置完成。