Maven以及环境搭建(超详细)

Maven

1.我们为什么要学习Maven?

答:jar包难以寻找、jar包依赖得问题、jar包不方便管理、项目编译

2、Maven是什么?

答:是一个优秀的项目构建工具,它帮助开发者管理项目中的jar包以及jar之间的关系,完成项目的编译以及测试、打包等等。

3、Maven 中的概念

(1)pom.xml文件

每一个Maven管理的项目的根目录中都会有一个pom.xml文件,

在 pom.xml 文件中配置项目基本信息以及项目构建信息等。比如:

项目坐标、 项目依赖的 jar、插件、编译选项等。

一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件

仓库中下载相应的构件。

(2)项目坐标

maven 给每个 jar 定义了唯一的标志,这个在 maven 中叫做项目的坐标,通过 这个坐标可以找到你需要 用到的任何版本的 jar 包。

groupId、artifactId、packaging、version 的组合被称为项目的坐标,它们形 成了项目的唯一标识,Maven 通过坐标来精确定位构件。其中 groupId、artifactId、version 是必须的,且 这三项的值必须唯一,packaging 是可选的(默认为 jar)。

(3)仓库

仓库分为中央仓库,镜像仓库以及本地仓库

在我们引进某个jar包时,如果本地仓库没有,就会先从中央仓库或者镜像仓库中获取,当我们获取到本地仓库以后,下次调用时就直接使用本地仓库中的即可

4.Maven环境搭建

(1)首先在Maven官网中获得压缩包并进行解压到指定位置

(2)设置环境变量:

设置-系统-关于-高级系统设置 中设置环境变量

找到系统变量中的Path变量,将刚才解压缩的bin目录的路径加入path环境变量即可。

(3)打开cmd,输入mvn -version查看版本,以及是否配置成功

(4)配置本地仓库地址:

需要自己创建一个本地仓库文件夹,名字可以叫做mavenrepository

,创建了以后我们就需要告诉Maven本地仓库是他,以后将jar都存在这里,具体操作如下:

打开与bin同级的目录conf,再打开里面的Settings.xml文件(最好使用Notpade++),找到其中的localRespository标签,将刚才自己定义的本地仓库的目放在其中即可,如图所示:

 

(5)然后是我们配置一个镜像仓库:

因为我们访问国外的中央仓库并不方便

首先还是在刚才的文件里面找到mirrors标签,将mirror标签放在里面即可;在这里我们使用阿里云的镜像仓库

<mirror>

<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

(6)在idea中设置maven

首先打开以下的选项设置

 

 

在上面的选项中

右面三个文件目录,第一个是bin目录上一级的目录地址,第二个是刚才的settings.xml文件目录,第三个是刚才自定义的本地仓库目录

(7)创建的java项目中使用Maven

 

 

创建成功后:

 

5.Maven 常用命令

  1. compile 编译

  2. clean 删除 target

  3. package 打包

  4. install

把项目 install 到本地仓库

  1. test

运行测试代码

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值